Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2014, 14:37
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: Expresión regular

creo que no es posible hacerlo con una sola expresión. en javascript no existe lookbehind, sólo tenemos lookahead. entonces, puedes hacer que la cadena esté compuesta por 6 ó más caracteres, también puedes hacer que la cadena tenga tanto dígitos como letras. pero, no puedes controlar el número de dígitos que habrá en la cadena

Cita:
/^(?=[a-z]*\d)(?=(\d)*[a-z])[a-z0-9]{6,}$/i
ahora para saber el número de dígitos que tiene la cadena

Cita:
valor.match(/\d/g).length
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}