tambien se podria optar por algo como:
Código:
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
function compruebaFecha(){
cad = "";
ruta = document.forms['formFecha'];
//Validamos el dia
numero = parseInt(ruta.dia.value);
if (isNaN(numero))
cad = cad + "El campo día tiene caracteres no válidos o está vacio\n";
else
if ((numero > 31) || (numero < 1))
cad = cad + "El campo día debe estar comprendido en el intervalo 1-31\n";
//Validamos el mes
numero = parseInt(ruta.mes.value);
if (isNaN(numero))
cad = cad + "El campo mes tiene caracteres no válidos o está vacio\n";
else
if ((numero > 12) || (numero < 1))
cad = cad + "El campo mes debe estar comprendido en el intervalo 1-12\n";
//Validamos el año
numero = parseInt(ruta.agno.value);
if (isNaN(numero))
cad = cad + "El campo año tiene caracteres no válidos o está vacio\n";
else
if ((numero > 2010) || (numero < 1970))
cad = cad + "El campo año debe estar comprendido en el intervalo 1970-2010\n";
if (cad == "")
cad = "La fecha es correcta!"
alert(cad);
}
-->
</script>
</head>
<body bgcolor="#ffffff">
<form name="formFecha">
Dia: <input type="text" name="dia"><br>
Mes: <input type="text" name="mes"><br>
Año: <input type="text" name="agno"> (intervalo 1970-2010)<br><br>
<input type="button" name="submit" value="Comprobar" onClick="javascript:compruebaFecha();">
</form>
</body>
</html>
Saludos!
ToKaTa.