
23/09/2004, 14:08
|
| | Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años, 10 meses Puntos: 0 | |
Cómo valido una fecha formato aaaa-mm-dd?? Pues eso que llevo mucho tiempo buscando alguna solución en php y no veo nada, solo en javascript que no consigo hacerlo funcionar así que prefiero en php. Necesito de una variable pasada por un formulario, comprobar que está en formato aaaa-mm-dd
He visto esta función pero no me sirve no se por qué:
Código:
function check_date($str){ /// dead useful when validating between mysql and php date formats
trim($str);
if(!preg_match("/^(d){1,4}-(d){1,2}-(d){1,4}+$/i",$str)){
return false;
}
# check that the date is valid
if(preg_match("/^(d){1,4}-(d){1,2}-(d){1,2}+$/i",$str)){
list($year,$month,$day)=explode("-",$str);
}elseif(preg_match("/^(d){1,2}-(d){1,2}-(d){1,4}+$/i",$str)){
list($day,$month,$year)=explode("-",$str);
}
if(!checkdate($month,$day,$year)){
return false;
}
return true;
}
Alguna ayudita por favor??
graciasss |