Tema: Validación
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/06/2002, 05:39
Love_Uca
 
Fecha de Ingreso: febrero-2002
Mensajes: 127
Antigüedad: 23 años, 1 mes
Puntos: 0
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:
 
<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>
Un saludo

<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>