definir quantidade total de caracteres na expressão regular
Pessoal, estava lendo hoje sobre expressões regulares e estou com duvida sobre como definir o numero maximo de caracteres na expressão.
Li sobre os assunto testei algumas e cheguei ao que eu quero mas não consigo definir o máximo de caracteres
vejam
^[a-zA-Z]{3}([._-]?[a-zA-Z0-9])*$
eu quero uma expressão para definição de user name, começando com pelo menos 3 letras e seuindo no qual pode conter apenas caracteres de A-Z (maiúsculos ou minúsculos) 0-9 e se tiver . (ponto) ou _ (underline) ou - (hífen) deverá ter depois pelo menos um numero ou uma letra.
E o total de tudo tem que dá 20 caracteres e foi aí que não consegui.
Alguém pode me ajudar ?
Desde ja agradeço...
Discussão (1)
Carregando comentários...