Foros del Web » Programando para Internet » Javascript »

validar contraseña

Estas en el tema de validar contraseña en el foro de Javascript en Foros del Web. Hola !! Tengo un javascript de validacion de campos para un formulario de registro, hecho por dreamweaver, pero tambien tengo un campo de comprobacion de ...
  #1 (permalink)  
Antiguo 21/11/2008, 14:43
 
Fecha de Ingreso: octubre-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
validar contraseña

Hola !!
Tengo un javascript de validacion de campos para un formulario de registro, hecho por dreamweaver, pero tambien tengo un campo de comprobacion de contraseña y quiero meterle el codigo que falta para que coincidan las contraseñas, cosa que dreamweaver no sabe hacer. Estuve viendo como pero me supera, ya que se muy poco de javascript.
Les voy a agradecer si me pueden ayudar a armar el codigo.
Aca pongo el javascript:

<script type="text/JavaScript">
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

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+='Dirección de email incorrecta.\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 += 'Complete campo vacío\n'; }
} if (errors) alert('Hay errores en el registro:\n'+errors);
document.MM_returnValue = (errors == '');
}
</script>


le hice algunas modificaciones en los mensajes de error.

Esto es lo que DW agrega en el boton de submit:

<input name="submit" type="submit" onclick="MM_validateForm('nomape','','R','nic','', 'R','ema','','RisEmail','con','','R','repcon','',' R');return document.MM_returnValue" value="Enviar registro" />

(los campos 'con' y 'repcon' son contraseña y repetir contraseña)

Les agradezco mucho.

Saludos.

El juan.

Última edición por yombilait; 21/11/2008 a las 14:46 Razón: cambio color
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:41.