Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2010, 18:11
Avatar de manumaf
manumaf
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 17 años, 6 meses
Puntos: 6
Problema simple con comparacion de contraseñas

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 (
0checkStr.lengthi++) {
ch checkStr.charAt(i);
for (
0checkOK.lengthj++)
if (
ch == checkOK.charAt(j))
break;
if (
== 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?