21/01/2002, 15:24
|
| Usuario no validado | | Fecha de Ingreso: enero-2001 Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años Puntos: 1 | |
Re: Validacion de fecha Hola Fafachu :)
Desconozco si existe tal función.
Espero que te sirva esta que escribí yo:<BLOCKQUOTE><font size=1 face=arial>Citando:<hr height=1 noshade>function vFec(la_fecha) {
FecOk = false;
var fArray = la_fecha.split("/");
if (validaFecha(fArray[0], fArray[1], fArray[2])) {
FecOk = true;
}
else {
alert("Fecha: use el formato dd/mm/aaaa");
Form.fecha_a_validar.focus();
}
return FecOk;
}
function validaFecha(dia, mes, ano) {
if (dia == "" || mes == "" || ano == "") return false;
else if (ano < 1980 || ano > 2002) return false; /*Poné el rango de años que te guste*/
else if (mes < 1 || mes > 12) return false;
else if (dia < 1 || dia > 31) return false;
else if (dia == 31 && (mes == 2 || mes == 4 || mes == 6 || mes == 9 || mes == 11)) return false;
else if (dia == 30 && mes == 2) return false;
else if (dia == 29 && mes == 2 && !bisiesto(ano)) return false;
else return true;
}
function bisiesto(year) {
if (year % 4) return false;
else if (year % 100) return true;
else if (year % 400) return false;
else return true;
} [/QUOTE]
Suerte ;) |