¿Cómo limitar el tamaño de cadena para esta expresión regular?Tamaño de cadena de límite de expresión regular
/^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
Solo necesito agregar el cuantificador {3,16}
.
¿Cómo limitar el tamaño de cadena para esta expresión regular?Tamaño de cadena de límite de expresión regular
/^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
Solo necesito agregar el cuantificador {3,16}
.
Espolvorear con un poco de positive lookahead fin de analizar la longitud total de la cadena como así
/^(?=.{3,16}$)[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
No sé por qué tiene que hacer eso, pero podría tratar de dividir su expresión en 2 cadenas y concatenarlas más adelante. ¿Estás seguro de que no hay otra forma de validar tu entrada? Como una biblioteca ya existente o algo así.
digamos que es una nombre de usuario y yo necesitamos tiene entre 3 y 16 caracteres de largo – user558134
Uso de expresiones regulares
/^[a-z](?:[a-z\d]|_(?!_)){1,14}[a-z\d]$/
o
/^(?=.{3,16}$)[a-z][a-z\d]*(?:_[a-z\d]+)*$/
+1 para spranklin '(y también es correcto) – Wiseguy
+1 para el sprankle –