Validación de la contraseña
Este ejercicio consiste en comprobar la contraseña introducida en un formulario con dos campos. La contraseña deberá de cumplir una serie de requisitos:
- Ambas contraseñas deberán de coincidir.
- No se podrá dejar ningún campo de los dos vacíos.
- La cadena no podrá estar compuesta en su totalidad por espacios en blanco .
Primeramente deberemos de indicar que los campos de entrada deben de ser "inputs" del tipo password
<input type="password" name="nombre">
Con lo que respecta a la validación, se debe de hacer en cuanto el usuario quiera enviar el formulario. Es decir, deberemos de detectar el evento onSubmit. Dentro de este evento ejecutaremos la función de validación, dicha función retornará verdadero si se cumplen todos los requisitos, sino se retornará falso.
Para acceder al valor de los campos deberemos de poner nombreFormulario.nombreCampo.value. A partir de este valor realizaremos las comprobaciones:
- Ambas contraseñas deben de coincidir:
form1.passwd1.value = form1.passwd2.value
- No se pueden dejar los campos vacíos.
(form1.passwd1.value.length!=0) && (form1.passwd2.value.length!=0)
- Para que la cadena no sea en su totalidad una ristra
de espacios en blanco deberemos de recorrer la cadena y comprobar caracter
por carater que al menos uno de ellos es un caracter diferente al espacio
en blanco.
while (espacios && (cont < p1.length)) { if (p1.charAt(cont) != " ") { espacios = false; } cont++; }