preg_match: Überprüfen des Geburtstagsformats (TT / MM / JJJJ)

Wie mache ich den Ausdruck, der die Geburtstagseingabe überprüft, um mit einem Format wie diesem TT / MM / JJJJ übereinzustimmen? Unten ist das, was ich bisher herausgebracht habe, aber es dauert auch so, wenn ich 99/99/9999 stelle!

if (!preg_match("/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/", $cnt_birthday))
  {
   $error = true;
   echo '<error elementid="cnt_birthday" message="BIRTHDAY - Only this birthday format - dd/mm/yyyy - is accepted."/>';
  }

Wie kann ich sicherstellen, dass es nur 01 bis 31 für dd und 01 bis 12 für mm gibt? aber ich bin mir sicher, wie man jjjj einschränkt ... ich denke, theoretisches 9999 sollte akzeptabel sein ... lass es mich wissen, wenn du eine bessere Idee hast!

ielen Dank, L

Antworten auf die Frage(22)

Ihre Antwort auf die Frage