Hola a todos, estoy validando un formulario y tengo un problema al tratar de ver si las contraseñas son iguales.
Código PHP:
function validar(formulario) {
if (formulario.nombreyapellido.value.length < 4) {
alert("Nombre y apellido demaciado corto");
formulario.nombreyapellido.focus();
return (false);
}
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
var checkStr = formulario.nombreyapellido.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("Tu nombre y apellido solo pueden llevar letras");
formulario.nombreyapellido.focus();
return (false);
}
if (formulario.nick.value.length < 4) {
alert("Nick demaciado corto");
formulario.nick.focus();
return (false);
}
if (formulario.pass.value.length != formulario.pass2.value.length) {
alert("Nick demaciado corto");
formulario.pass.focus();
return (false);
}
return (true);
}
Todo funciona bien menos:
Código PHP:
if (formulario.pass.value.length != formulario.pass2.value.length) {
alert("Nick demaciado corto");
formulario.pass.focus();
return (false);
}
Que es lo que hago mal?