Как сделать выражение, которое проверяет вход дня рождения, в соответствии с таким форматом, как этот dd/mm/yyyy? Ниже приводится то, что я вышел до сих пор, но он принимает это тоже, если я ставлю 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 для dd и от 01 до 12 для мм? но я уверен, как ограничить yyyy... Я думаю, что теоретический 9999 должен быть приемлемым... дайте мне знать, если у вас есть лучшая идея!
спасибо, Лау