Pregunta: | 12615 - VALIDAR FECHA EN JAVASCRIPT |
Autor: | Pablo Andrés Rodríguez Riveros |
¿Existe algún código que pueda validar una fecha desde un formulario?.
Los campos son 2 text y un lis (para los meses) |
Respuesta: | Wilson Madrid |
Hola aca te hice un còdigo muy vacano:
Primiero coloca este codigo dentro del <head>: <script> //Se llama al perder el foco el input de dia function validarDia(form) //Esta funcion valida que { //el dia este entre 1 y 31 y entra la forma if ( (form.dia.value < 1) || (form.dia.value > 31) ) { form.dia.value=""; //Borro el valor que tenia alert('Escribe un dia de 1 a 31'); form.dia.focus(); //Le doy el foco de nuevo } } //Igual con esta //pero se valida que el año este entre esos dos function validarAno(form) { if ( (form.ano.value < 1) || (form.ano.value > 2001) ) { form.ano.value=""; alert('Escribe un año válido'); form.ano.focus(); } } </script> Despues dentro del <body> pones este codigo: <font face="Verdana" color="#000080"> <form method="POST" action="Aca la ccion" name="fecha"> <p align="center"><b>Fecha:</b><br> <br>Dia: <input type="text" name="dia" onblur="validarDia(fecha)" size="3"> <br>Mes:<select size="1" name="mes"> <option>1 <option>2 <option>3 <option>4 <option>5 <option>6 <option>7 <option>8 <option>9 <option>10 <option>11 <option>12 </select></font> <br>Año: <input type="text" name="ano" onblur="validarAno(fecha)" size="4"> <br><br> <input type="submit" value="Enviar" name="B1" style="font-family: Verdana; color: #000080; text-transform: uppercase; font-weight: bold; border-style: inset; border-color: #000080"> </form> Ensayalo. [email protected] http://www20.brinkster.com/ScriptGames |