Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2005, 09:31
Avatar de Gabriel0702
Gabriel0702
 
Fecha de Ingreso: febrero-2005
Mensajes: 155
Antigüedad: 19 años, 2 meses
Puntos: 0
Exclamación Comparación de contraseñas en JavaScript

Tengo un sitio en PHP con MySQL que maneja sesiones y quiero que al momento de registrarse un usuario se comparen los valores de las cajas de texto que solicitan la contraseña y la repetición de la contraseña, ¿Cómo puedo hacer que se comparen las cajas de texto de las contraseñas y que si no coinciden me mande un mensaje de error, pero después de mandar el mensaje se conserven los demás datos que introdujo el usuario en las demás cajas de texto?

Adicionalmente tengo una función que me valida el formulario, y he intentado validar los valores de las cajas ahí, pero entonces no funciona la validación del formulario, actualmente para la validación del formulario tengo algo así:

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors+'algo');
document.MM_returnValue = (errors == '');
}


Espero que puedan ayudarme.