Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2004, 14:08
apañero
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
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