¿Usando filter_var () para verificar la fecha?

Obviamente no estoy usandofilter_var () correctamente. Necesito verificar que el usuario haya ingresado una fecha válida, en el formato "dd / mm / aaaa".

Esto simplemente devuelve lo que pasé como fecha, mientras que esperaba que devolviera la fecha o 0 / null / FALSE en caso de que la cadena de entrada no parezca una fecha:

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

Si alguien más usa esta función para verificar fechas, ¿qué estoy haciendo mal? ¿Debo usar otra función para validar campos de formulario?

Gracias.

Respuestas a la pregunta(6)

Su respuesta a la pregunta