Muchas gracias de antemano
Salu2

| |||
Re: Validación Bueno, supongo que con expresiones regulares quizá se pueda hacer un código algo más reducido, pero este funciona, por cierto, si quieres aprender intenta hacer tú estas cosas primero, ya que la única manera de aprender es practicando, a decir verdad yo no tenía este código hecho, pero ahora que lo he pensado y lo he hecho, ya sé algo más ![]() Aquí lo tienes, si tienes alguna duda.. consulta un manual, y si no la resuelves me la preguntas, la responderé gustoso.
Código:
Un saludo <head> <script language="JavaScript"> <!-- function valida(fecha){ var correcto=false; var cadena=fecha.value; if (cadena.charAt(2)=="/" && cadena.charAt(5)=="/"){ var dia=cadena.slice( 0,2); if (dia>0 && dia<32){ var mes=cadena.slice(3,5); if (mes>0 && mes<13){ var ano=cadena.slice(6,8); if (ano>=0 && ano<=99){ correcto=true; } } } } if (cadena.length =! 8){ correcto=false; } if (correcto==false){ alert("La fecha tiene un formato incorrecto"); this.focus(); } else{ alert("La fecha es correcta"); } alert(cadena.length); } //--> </script> </head> <body> <form method=post action=""> <input type="text" name="fecha" onBlur="valida(this)"> </form> </body> </html> <hr>Todo sobre DHTML y javascript en <A HREF="http://www.iespana.es/topscripts">TopScripts</A><p><cite>Si el orgulloso se diese cuenta de lo ridículo que queda ante los que le conocen, por orgullo sería más humilde</cite> Val Muñoz de Bustillo<hr> |
| |||
Re: Validación Por cierto, se me olvidó decirte que ese script no comprueba si un mes puede tener 30 días o 31, será valido siempre que tenga igual o menos de 31 dias. Se podría comprobar todo a fondo, pero habría q meter mas codigo, como practica podrías mejorar el script y mandarnoslo :) Un saludete <hr>Todo sobre DHTML y javascript en <A HREF="http://www.iespana.es/topscripts">TopScripts</A><p><cite>Si el orgulloso se diese cuenta de lo ridículo que queda ante los que le conocen, por orgullo sería más humilde</cite> Val Muñoz de Bustillo<hr> |