Foros del Web » Programando para Internet » PHP »

PHP a JavaScript

Estas en el tema de PHP a JavaScript en el foro de PHP en Foros del Web. Hola amigos, Alguien de ustedes me podría brindar ayuda con este script PHP que deseo pasar a Javascript? @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original if ...
  #1 (permalink)  
Antiguo 26/11/2009, 11:06
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 11 meses
Puntos: 7
Pregunta PHP a JavaScript

Hola amigos,

Alguien de ustedes me podría brindar ayuda con este script PHP que deseo pasar a Javascript?

Código PHP:
Ver original
  1. if (strlen($pass)>=8){//verifico que la contraseña sea igual o mayor a 8 caracteres
  2.         if (preg_match("/[A-Z]/s", $pass)) {//Verifico que la contraseña posea al menos una mayuscula
  3.             if(preg_match("/[0-9]/s", $pass)){//Verfico que la contraseña posea al menos un numero
  4.                 echo "Cool la clave sera cambiada con exito";
  5.             }else{
  6.                 echo 'La clave debe contener al menos un numero';
  7.             }
  8.         } else {
  9.             echo "La clave debe contener al menos una mayuscula";
  10.         }
  11.     }else{
  12.         echo 'La clave debe contener al menos 8 caracteres';
  13.     }
De antemano muchas gracias y saludos! =D
  #2 (permalink)  
Antiguo 26/11/2009, 11:29
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: PHP a JavaScript

PHP --> JAVASCRIPT
strlen --> pass.length()
preg_match --> var patron = /^[A-Z]/s/; patron.test(pass)

con ello puedes pasarlo, existen leves diferencias en cuanto a las expresiones regulares pero nada del otro mundo
  #3 (permalink)  
Antiguo 26/11/2009, 11:44
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 11 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!
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 06:02.