![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/12/2007, 12:25
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes Puntos: 1 | |
formulario contraseña hola estoy aprendiendo javascript pero tengo este ejercicios.
consiste en introducir una contraseña y luego validarla
1)si no son iguales dira que no son iguales
2) si introduces una campo en blanco te lo dira
3) no puede ser la contraseña espacios en blanco.
me funciona los dos primeros pasos puntos 1 y dos pero el tercer no me funciona he ido a firefox mozilla y en la consola donde puedes mirar errores no aparece ninguna pero no funciona
alguien me puede decir porque no funciona. se que se podria utilizar utilizando propiedades de cadena pero me gustaria saber porque falla mi ejerrcicio. gracias
<html>
<head>
<title>Ejercicio</title>
<script language="javascript">
function comprobar()
{
var contador=0;
if(document.formulario.elements[0].value!=document.formulario.elements[1].value)
{
alert("la contraseña es incorrecta");
if((document.formulario.elements[0].value =="")|| (document.formulario.elements[1].value==""))
alert("Tienes que rellenar los dos campos contraseña y nueva contraseña");
}
else
{
for(i=0;i<document.formulario.contraseña.length;i+ +)
{
if((document.formulario.contraseña[i].value==" ") ||(document.formulario.nueva[i].value==" "))
contador++;
}
if(contador==document.formulario.contraseña.length )
alert("La contraseña no puede ser una cadena vacia");
}
}
</script>
</head>
<body>
Introduce una contraseña<br><br>
<form name="formulario" onSubmit="comprobar()">
Contraseña <input type="password" size="20" name="contraseña" ></input><br><br>
Nueva contraseña <input type="password" size="20" name="nueva"></input><br>
<input type="submit" name="En" value="Enviar"></input>
</form>
</body>
</html> |