Hola, lita, y bienvenida al foro
Hace algún tiempo hice una validación de fechas que usa las funciones de fecha internas de javascript, con lo cual sirve para cualquier año y no tienes que andar comporbando meses etc. Espero que te sirva:
Código HTML:
Validar fecha:
<script>
function esFecha(formu)
{
var elDia=formu.txt_dia.value
var elMes=formu.txt_mes.value-1
var elAnio=formu.txt_anio.value
var ff = new Date(elAnio, elMes, elDia)
if ( ff.getDate() != elDia ) return false
if ( ff.getMonth() != elMes ) return false
if ( ff.getFullYear() != elAnio ) return false
return true
}
</script>
<form>
<input type="text" name="txt_dia" size="4">/
<input type="text" name="txt_mes" size="4">/
<input type="text" name="txt_anio" size="4">
<input type="button" value="Validar fecha" onClick="alert(esFecha(this.form))">
</form>