aulambra.com - Tecnologias de Internet
 
 

Lista de Correo

Para suscribirte a la lista de correo dejanos tu e-mail y preferencias en tecnologías.

Seguir >>

Valid HTML 4.01!
Valid CSS!

Web 2.0

Guardar... Compartir...
EMAIL: PASSWORD:
Darme de alta como usuario | Se me ha olvidado la contraseña

volverscript/javaScript/Validar Password

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:

  1. Ambas contraseñas deberán de coincidir.
  2. No se podrá dejar ningún campo de los dos vacíos.
  3. 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:

  1. Ambas contraseñas deben de coincidir:
     form1.passwd1.value = form1.passwd2.value
  2. No se pueden dejar los campos vacíos.
    (form1.passwd1.value.length!=0) && (form1.passwd2.value.length!=0)
  3. 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++;
    }
             

arriba


"Muchas veces me moria pensando que no iba verte.
Pero moria la muerte cada vez que te veia". E.Galeano.


© Copyright 2001-2006. Víctor Cuervo
aulambra.com | Linea de Codigo