Sven Rautenberg: Geburtsdatum Gültigkeitsüberprüfung

Beitrag lesen

Moin!

Beim Registrieren für mein kleines Projekt muss ich das Geburtsdatum überprüfen (wegen USK).

Wenn es wirklich um Jugendschutzfragen geht, reicht die simple Angabe des Benutzers, wie alt er denn ist, sowieso nicht aus.

function gebdat_valid($gebdat){
//Datum aufteilen
$gebdat_array=explode("-",$gebdat);

$alph=array("A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","Q","q","R","r","S","s","T","t","U","u","V","v","W","w","X","x","Y","y","Z","z","Ä","ä","Ö","ö","Ü","ü","ß");

//Vorkommen prüfen
for($x=0;$x<count($alph);$x++){
  if(in_array($alph[$x],$gebdat_array)) die("Verbotenes Zeichen im Geburtsdatum");
}
}

  
Beschäftige dich mit regulären Ausdrücken.  
  
Du wirst dich mutmaßlich auf ein festes Datumsformat festlegen müssen, also beispielsweise DD.MM.YYYY. Dieses Format in einen regulären Ausdruck zu übersetzen, ist für Anfänger bestens geeignet.  
  
Zum Nachlesen:  
<http://de.php.net/preg_match>  
<http://www.php.net/manual/de/reference.pcre.pattern.syntax.php>  
  
 - Sven Rautenberg

-- 
My sssignature, my preciousssss!