Om nah hoo pez nyeetz, rainy_rayn!
Falls HTML5 von Interesse ist, lässt sich auf JavaScript verzichten. Beispielseite
Bei dem Geburtsdatum auf deiner Testseite gibts noch einen Fehler (mMn.)
Und zwar wird "0807-90" als valide erkannt. Macht zwar vom programmtechnischen Ablauf wohl kein Problem, aber die 0 von 07 wird als Trennzeichen betrachtet.
Ich würde \D als Trennzeichen-Maske nehmen und beim zweiten Trennzeichen dann die Backreference.
Denn ein 08.07-90 sieht auch irgendwie Kacke aus :D
MfG
bubble
--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye