Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2009, 14:41
Avatar de ricardoernes
ricardoernes
 
Fecha de Ingreso: agosto-2009
Ubicación: Miranda
Mensajes: 188
Antigüedad: 14 años, 9 meses
Puntos: 4
Información Validacion de fecha con php [aporte]

Código PHP:
//supongamos que la fecha viene en el siguiente formato 2009-12-09
       //se realiza un explode
     

$fecha 2009-12-09;
        
$fecha explode("-",$fechaInicio);
       
//se realiza un cambio a entro para su comparacion
    
$anio $fecha[0];
    
$mes $fecha[1];
    
$dia $fecha[2];


//validacion de que sea fecha valida, mes y dias
if($fecha == "" || $mes || $dia || $anio 2000)
     
//aki viene con errores notificamos
else 
       
//no viene con errores entonces validamos
    
if($mes == 2)
    {
//si mes es febrero
        //calculamos si el año es bisiestro o no para respectivos chequeo de los dias del mes de febrero
        
if( ($anio == 0) && ( ($anio 100 != 0) || ($anio 400 == 0) ) )
        { 
//el año es bisiestro        
            
if($dia 29)
                 
//fecha incorrecta
        
}else
            {
//no es bisiestro
                
if($dia 28)
                                   
//fecha incorrecta
            
}
    }
    else 
        if(
$mes == || $mes == || $mes == || $mes == 11)
            
//si mes es abril, o junio, o septiembre o noviembre
            
if($dia 30)
                 
//fecha incorrecta
                  
else 
        if(
$mes == || $mes == || $mes == || $mes == || $mes == || $mes == 10 || $mes == 12)
            
//si mes es enero, o marzo, o mayo, o julio, o agosto, u octubre o diciembre
            
if($dia 30)
                 
//fecha incorrecto
        


//fecha incorrecto = aki enviaremo un mensaje o redireccionamos a otro url para informar que la fecha es incorrecta