Использование filter_var () для проверки даты?

м, очевидно, не используетfilter_var () правильно. Мне нужно проверить, что пользователь ввел правильную дату в форме "дд / мм / гггг».

Это просто возвращает все, что я передал в качестве даты, в то время как я ожидал, что оно вернет либо дату, либо 0 / null / FALSE, если входная строка не 'не похоже на свидание:

$myregex = "/\d{2}\/\d{2}\/\d{4}/";
print filter_var("bad 01/02/2012 bad",FILTER_VALIDATE_REGEXP,array("options"=>array("regexp"=> $myregex)));

Если кто-то еще использует эту функцию для проверки дат, что я делаю не так? Должен ли я использовать другую функцию для проверки полей формы?

Спасибо.

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

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