Adsense

sábado, 8 de febrero de 2014

Funcion para validar fecha en javascript en formato dd/mm/aaaa

 function validafecha (fecha,menorquehoy) {  
      var valida = true;  
      //valida que el formato sea dd/dd/dddd (donde d son numeros)  
      var matches = /^(\d{2})[/](\d{2})[/](\d{4})$/.exec(fecha);  
   if (matches == null){  
         valida = false;  
   }else{  
        var d = matches[1];  
        var m = matches[2]-1;  
        var a = matches[3];  
        var f = new Date(a, m, d);  
        //valida si los digitos de entrada dieron de resultado al crear el objeto date  
        // de la misma fecha  
        if(f.getDate() != d || f.getMonth() != m ||f.getFullYear() != a){  
             valida = false;  
        }else if (menorquehoy){  
             var hoy = new Date();  
             //valida que la fecha sea menor a hoy  
             if(f>hoy)  
                  valida=false;  
        }  
    }  
      return valida;  
 }  

No hay comentarios: