Foros del Web » Programando para Internet » PHP »

Validar variable date

Estas en el tema de Validar variable date en el foro de PHP en Foros del Web. Buenas a todos, mi problema es el siguietne. Yo tengo una variable que recibo de un formulario, esta variable es una fecha y yo he ...
  #1 (permalink)  
Antiguo 23/05/2012, 09:18
 
Fecha de Ingreso: abril-2012
Ubicación: Mani
Mensajes: 19
Antigüedad: 12 años
Puntos: 0
Validar variable date

Buenas a todos, mi problema es el siguietne. Yo tengo una variable que recibo de un formulario, esta variable es una fecha y yo he hecho la siguiente validacion:

Código PHP:
$parte_fecha=explode("-",(int)$_REQUEST['calib_his_nuevo'][0]);

if(isset(
$parte_fecha[0]) and isset($parte_fecha[1]) and isset($parte_fecha[2]) and is_integer($parte_fecha[0]) and is_integer($parte_fecha[1]) and is_integer($parte_fecha[2]) ){
    if(
checkdate($parte_fecha[0],$parte_fecha[1],$parte_fecha[2])==false){
        
$datacheck=0;
    }else{
        
$datacheck=1;
        }
}else{
    
$datacheck=0;

El caso es que siempre me lo valida como FALSE, osease, 0. Imagino que esto es porqueel explode me saca la cadena como un string pero...yo quiero que cuando metan letra en el campo fecha y lo valide el php salte un error y como siempre me lo pone como false, no puedo tratar con el campo, siempre me sale el error.

Alguna idea?

En resumen quiero saber como validar que la cadena que devuelve el explode sea una parte de una fecha. No puedo forzar que sea integer porque si lo hago asi tambien sera integer cualquier letra que ponga.

Gracias de antemano maestros.
  #2 (permalink)  
Antiguo 23/05/2012, 10:13
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Validar variable date

Fijate en esta funcion que encontre en internet que mirandole por encima resulta ser bien util.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 24/05/2012, 02:22
 
Fecha de Ingreso: abril-2012
Ubicación: Mani
Mensajes: 19
Antigüedad: 12 años
Puntos: 0
Respuesta: Validar variable date

Cita:
Iniciado por jotaincubus Ver Mensaje
Fijate en esta [URL="http://www.kickbill.com/?p=1132"]funcion[/URL] que encontre en internet que mirandole por encima resulta ser bien util.
Perfecto! Modifique un poquito esa funcion y me sirvio!

Muchas gracias por la ayuda y por tu tiempo!

Etiquetas: date, formulario, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:26.