12/04/2006, 07:25
|
| | 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
} |