cool gracias!
por si le sirve a alguien este es un codigo para verificar contraseñas:
de repente la ponemos en las faqs de Javascript
:
Código JS:
Ver originalfunction valida (form) {
var contador = 0;
var error = 0;
pass1 = document.getElementById('nueva').value;
pass2 = document.getElementById('pwd2').value;
for (var i = 0, mayor = document.getElementsByTagName("input").length; i < mayor; i ++){
if(document.getElementById(form).elements[i].value==""){
document.getElementById(form).elements[i].style.background='#ffa07a';
error++;
}else{
document.getElementById(form).elements[i].style.background="";
}
contador++;
}
if(error!=0){
rs=false;
document.getElementById('Mensaje').innerHTML='Favor rellene los campos resaltados';
}else{
if(pass1==pass2){//si contraseñas ingresadas son iguales
if(pass1.length>=8){//si contraseña ingresada es igual o mayor a 8 caracteres
var patronletras = /[A-Z]+/;
var letras = patronletras.test(pass1);
if(letras==true){
var numeropatron = /[0-9]+/;
var numeros = numeropatron.test(pass1);
if(numeros==true){
rs=true;
}else{
document.getElementById('Mensaje').innerHTML="La contraseña debe contener al menos un numero";
rs=false;
}
}else{
document.getElementById('Mensaje').innerHTML="La contraseña debe contener al menos una mayúscula";
rs=false;
}
}else{//si contraseña ingresada es menor a 8 caracteres
document.getElementById('Mensaje').innerHTML="La contraseña debe contener al menos 8 caracteres";
rs=false;
}
}else{//si las contraseñas ingresadas son diferentes
document.getElementById('Mensaje').innerHTML="Verifique que las contraseñas ingresadas sean iguales";
rs=false;
}
}
return rs;
}
Saludos!