Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/04/2006, 07:25
sebas80
 
Fecha de Ingreso: febrero-2006
Mensajes: 7
Antigüedad: 19 años
Puntos: 0
/*Aca te paso la funcion que hice para validar fechas.

La adapte para que tu caso en particular.
Simplemente copiala y pegala.
Ejemplo de como usar esta funcion
if(esFechaEntre1911y1987(inputFecha.value)){
Alert("Correcta")
}else{
Alert("Incorrecta")
}

*/

function esFechaEntre1911y1987(fechaentexto){
rf = new RegExp("^([0-2][0-9]|3[0|1])\/(0[1-9]|1[1|2])\/(19[1-8][0-9])$")
bEsFecha = rf.test(fechaentexto)
if(bEsFecha){
valores = rf.exec(fechaentexto)
//valida el ultimo día del mes
bEsFecha = !(valores[1]==31 && (valores[2]==04 || valores[2]==06 || valores[2]==09 || valores[2]==11))
bEsFecha = bEsFecha && !(valores[2]==2 && (valores[1]>29 || (valores[1]==29 && valores[3]%4 > 0)))
//valida que no se pase de 1989
bEsFecha = bEsFecha && (valores[3] <= 1987)
}
return bEsFecha
}