tengo un form en el cual pido dos contraseñas, pues lo que quiero hacer es validar esas dos contraseñas que en caso de que no sean iguales me mande un mensaje que las contraseñas no son iguales..
y pues gracias de antemano..


| ||||
Hola vlah: Te he preparado este ejemplo: Código PHP: Saludos ![]() |
| ||||
SALUDOS ..TENGO ESTE CODIGO Y NO ME HACE NADA A QUE SE DEBE.. if (formulario.password.value.length < 4){ alert("Escriba por lo menos 4 caracteres en el campo \"PASSWORD \".") formulario.password.focus(); return (false); } if (formulario.password2.value.length < 4){ alert("Escriba por lo menos 4 caracteres en el segundo campo \"PASSWORD \".") formulario.password2.focus(); return (false); } if (formulario.password.value.length != formulario.password2.value.length) { alert ("Las contraseñas proporcionadas no son iguales") formulario.password.focus(); return(false); } o de que manera puedo hacerlo, para que me compare estas dos cadenas y en caso de que no sean iguales pues me mande un mensaje..y seguir con los demas campos que tengo en el form..gracias
__________________ <<<<VLAH>>>>> :-D |
| ||||
Hola vlah: Por lo que pones, los 2 primeros if's están bien, y el tercero deberías quitarle los "length", porque los password pueden tener el mismo tamaño pero ser distintos en el contenido. ![]() Tal vez sea mejor que pongas algo más del código (y las etiquetas) Creo que para que funcione mejor en los distintos navegadores tendrías que poner "document" por delante de formulario... if (document. formulario.password2.value.length < 4){ yo también suelo poner forms... (document.forms.formulario.password2.value.length. .. Saludos ![]() |
| ||||
Aqui pongo todo el script <SCRIPT> function validar(formulario) { if (formulario.nick.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"NICK\"."); formulario.nick.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.nick.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"NICK\"."); formulario.nick.focus(); return (false); } if (formulario.nombre.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"NOMBRE\"."); formulario.nombre.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.nombre.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"NOMBRE\"."); formulario.nombre.focus(); return (false); } if (formulario.apellidos.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"APELLIDOS\"."); formulario.nombre.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.apellidos.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"APELLIDOS\"."); formulario.apellidos.focus(); return (false); } if (formulario.password.value.length < 4){ alert("Escriba por lo menos 4 caracteres en el campo \"PASSWORD \".") formulario.password.focus(); return (false); } if (formulario.password2.value.length < 4){ alert("Escriba por lo menos 4 caracteres en el segundo campo \"PASSWORD \".") formulario.password2.focus(); return (false); } if (formulario.password.value.length != formulario.password2.value.length) { alert ("Las contraseñas proporcionadas no son iguales") formulario.password.focus(); return(false); } if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) { alert("Escriba una dirección de correo válida en el campo \"Dirección de correo\"."); formulario.email.focus(); return (false); } if (formulario.nick.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"NICK\"."); formulario.nick.focus(); return (false); } return (true); } </SCRIPT> ojala y alguien me heche la mano..
__________________ <<<<VLAH>>>>> :-D |