preg_match: проверить формат дня рождения (дд / мм / гггг)

Как мне сделать выражение, которое проверяет ввод в день рождения, чтобы оно соответствовало формату, подобному этому дд / мм / гггг? Ниже то, что я до сих пор вышел, но это тоже нужно, если я поставлю 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."/>';
  }

Как я могу убедиться, что это только от 01 до 31 для дд и от 01 до 12 для мм? но я уверен, как ограничить гггг ... я думаю, что теоретический 9999 должен быть приемлемым ... дайте мне знать, если у вас есть идея получше!

спасибо лау

Ответы на вопрос(11)

Ваш ответ на вопрос