Verwenden Sie filter_var (), um das Datum zu überprüfen?
Ich benutze es offensichtlich nichtfilter_var () korrekt. Ich muss überprüfen, ob der Benutzer ein gültiges Datum im Format "TT / MM / JJJJ" eingegeben hat.
Dies gibt einfach alles zurück, was ich als Datum übergeben habe, während ich erwartet habe, dass es entweder das Datum oder 0 / null / FALSE zurückgibt, falls die Eingabezeichenfolge nicht wie ein Datum aussieht:
$myregex = "/\d{2}\/\d{2}\/\d{4}/";
print filter_var("bad 01/02/2012 bad",FILTER_VALIDATE_REGEXP,array("options"=>array("regexp"=> $myregex)));
Wenn jemand anderes diese Funktion verwendet, um Daten zu überprüfen, was mache ich falsch? Sollte ich eine andere Funktion verwenden, um Formularfelder zu validieren?
Vielen Dank.