Comunidad de diseño web y desarrollo en internet online

Expresiones regulares

Citar            
MensajeEscrito el 11 Nov 2013 07:29 pm
Hola, estoy intentando validar un password que tiene que tener al menos 2 letras, 2 números y como mínimo 8 caracteres. He creado esta expresión regular:

Código ActionScript :

function validar_Pass(passVal:String):Boolean{
    var pw:RegExp = /^?=.{8,}[A-Za-z]{2,}[0-9]{2,}/;
        return(pw.test(passVal));   
}


Pero no me lo valída.

¿Qué es lo que hago mal?

Gracias.

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Nov 2013 04:58 pm
Esto en teoría tendría que funcionar. No? O hay algun caracter que tenga mal escrito?

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Nov 2013 07:02 pm
mira, probate esto:

Código ActionScript :

function validar_Pass(passVal:String):Boolean{
    var v1:RegExp = /^[a-zA-Z0-9]{8,}$/; //hay al menos 8 caracteres de los permitidos
   var v2:RegExp = /[a-zA-Z]{2,}/; //hay 2 o mas letras juntas
   var v21:RegExp = /([a-zA-Z][0-9]+[a-zA-Z])+/; //(hay uno o mas digitos entre dos letras) una o mas veces
   var v3:RegExp = /[0-9]{2,}/; //hay 2 o mas digitos juntos
   var v31:RegExp = /([0-9][a-zA-Z]+[0-9])+/; //(hay una o mas letras entre dos digitos) una o mas veces
   
   if (v1.test(passVal))
   {
      trace("hay min 8 letras");
      if (v2.test(passVal) || v21.test(passVal))
      {
         trace("hay al menos 2 letras");
         if (v3.test(passVal) || v31.test(passVal))
         {
            trace("hay al menos 2 numeros");
            return true;
         }
      }
   }
    
   return false;   
}


Es importante que analices bien como se lleva a cabo la validacion.

Saludos


eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

chrome
Citar            
MensajeEscrito el 12 Nov 2013 07:10 pm
Muchas gracias! lo voy a probar.

Por plug

78 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.