Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/06/2002, 11:26
Avatar de mikel_gomez
mikel_gomez
 
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 2 meses
Puntos: 3
Re: validar febrero, abril, etc.

Prueba a validar fechas con las funciones del ejemplo que adjunto:

Código:
<html>
<head>
<script type="text/javascript">
function validaFecha(dia, mes, ano) {
var mesNum     = parseInt(mes,10)-1;
var fechaAno   = new Date(parseInt(ano,10),1,1);
var fechaDate  = new Date(parseInt(ano,10),mesNum,parseInt(dia,10));
return (fechaAno.getFullYear() == fechaDate.getFullYear() &&
mesNum == fechaDate.getMonth()) ? true : false;
}
function comprobarFecha() {
var dia = document.frm.dia[document.frm.dia.selectedIndex].value ;
var mes = document.frm.mes[document.frm.mes.selectedIndex].value ;
var ano = document.frm.ano[document.frm.ano.selectedIndex].value ;
alert('La fecha ' + ((validaFecha(dia,mes,ano))?'es válida':'NO es válida'));
}
</script>
</head>
<body>
<div>
Validación de fechas
<hr>
<form name="frm">
Día:
<select name="dia">
<option value=""></option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
Mes:
<select name="mes">
<option value=""></option>
<option value="01">Enero</option>
<option value="02">Febrero</option>
<option value="03">Marzo</option>
<option value="04">Abril</option>
</select>
Año:
<select name="ano">
<option value=""></option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
</select>
    
<input type="button" value="Validar" onclick="comprobarFecha();">
</form>
</div>
</body>
</html>
Saludos,

<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>