Cilla: Datum mit PHP5 ( preg_match )

Beitrag lesen

Hola

$wert="11.12.1009";

if (  preg_match("/[1]{2}.[1-12]{2}.[1940-2009]$/", $wert) )
echo "ja";
else
echo "nein";

  
Nimm das ganze doch mal systematisch auseinander:  
  
Tage sind Zahlen zwischen 01 und 31: [01-31]  
Monate sind Zahlen zwischen 01 und 12: [01-12]  
Jahre sind vierstellige Zahlen: [0-9]{4}  
  
Punkte haben in den regulären Ausdrücken allerdins eine andere Bedeutung (stehen für EIN beliebiges Zeichen), die solltest du demnach maskieren: \.  
  
Hoffe ich konnte dir ein wenig auf die Sprünge helfen.  
  
Lg  
Cilla

  1. 1-31 ↩︎