preg_match: verifica el formato de cumpleaños (dd / mm / aaaa)

¿Cómo hago que la expresión que verifica la entrada de cumpleaños coincida con un formato como este dd / mm / aaaa? A continuación se muestra lo que salí hasta ahora, ¡pero también se necesita si pongo 99/99/9999!

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."/>';
  }

¿Cómo puedo asegurarme de que solo son 01 a 31 para dd y 01 a 12 para mm? pero estoy seguro de cómo restringir aaaa ... Creo que la teoría 9999 debería ser aceptable ... ¡avíseme si tiene una mejor idea!

gracias Lau

Respuestas a la pregunta(11)

Su respuesta a la pregunta