Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/11/2009, 11:44
Avatar de bacdavi
bacdavi
 
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 18 años, 9 meses
Puntos: 7
Respuesta: PHP a JavaScript

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 original
  1. function valida (form) {
  2.     var contador = 0;
  3.     var error = 0;
  4.     pass1 = document.getElementById('nueva').value;
  5.     pass2 = document.getElementById('pwd2').value;
  6.         for (var i = 0, mayor = document.getElementsByTagName("input").length; i < mayor; i ++){
  7.             if(document.getElementById(form).elements[i].value==""){
  8.                 document.getElementById(form).elements[i].style.background='#ffa07a';
  9.                 error++;
  10.             }else{
  11.                 document.getElementById(form).elements[i].style.background="";
  12.             }
  13.         contador++;
  14.         }
  15.         if(error!=0){
  16.             rs=false;
  17.             document.getElementById('Mensaje').innerHTML='Favor rellene los campos resaltados';
  18.         }else{
  19.             if(pass1==pass2){//si contraseñas ingresadas son iguales
  20.                 if(pass1.length>=8){//si contraseña ingresada es igual o mayor a 8 caracteres
  21.                     var patronletras = /[A-Z]+/;
  22.                     var letras = patronletras.test(pass1);
  23.                     if(letras==true){
  24.                         var numeropatron = /[0-9]+/;
  25.                         var numeros = numeropatron.test(pass1);
  26.                         if(numeros==true){
  27.                             rs=true;
  28.                         }else{
  29.                             document.getElementById('Mensaje').innerHTML="La contrase&ntilde;a debe contener al menos un numero";
  30.                             rs=false;
  31.                         }
  32.                        
  33.                     }else{
  34.                         document.getElementById('Mensaje').innerHTML="La contrase&ntilde;a debe contener al menos una may&uacute;scula";
  35.                         rs=false;
  36.                     }
  37.                 }else{//si contraseña ingresada es menor a 8 caracteres
  38.                     document.getElementById('Mensaje').innerHTML="La contrase&ntilde;a debe contener al menos 8 caracteres";
  39.                     rs=false;
  40.                 }
  41.             }else{//si las contraseñas ingresadas son diferentes
  42.                 document.getElementById('Mensaje').innerHTML="Verifique que las contrase&ntilde;as ingresadas sean iguales";
  43.                 rs=false;
  44.             }          
  45.         }
  46.     return rs;
  47. }

Saludos!