Sven Rautenberg: Geburtsdatum Gültigkeitsüberprüfung

Beitrag lesen

Moin!

Oh, das habe ich schon mal. Mit mäßigem Erfolg... Ich hab mir die Links durchgelesen und mir zur Gemüte geführt.
Aber folgender RegEx funktioniert nicht, obwohl er es sollte (nach Augenmaß):

if(!preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2}/",$gebdat)) return false;


>   
> Muss evtl der Bindestrich maskiert werden?  
> Ich muss dazu sagen, dass das Datum im Format JJJJ-MM-TT übertragen wird...  
  
Du solltest das Problem isolieren - also eine eigene kleine PHP-Datei machen, die nur den RegEx ausführt und manuell mit Strings bestückt wird:  
  
~~~php
  
$gebdat = "2005-02-16";  
  
if (preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2}/",$gebdat))  
{  
  echo "Gefunden";  
}  
else  
{  
  echo "Nicht gefunden";  
}  

Probiere als Werte für $gebdat unter anderem:
"abcdefghij"
"1000-13-40"
"abc1999-01-01"
"2000-10-01-01"

- Sven Rautenberg

--
My sssignature, my preciousssss!