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-31 ↩︎