/ *
1, (? = Padrão) => positivo pré-investigação: o tempo necessário para fazer a correspondência, padrão esta condição deve ser cumprida
2, (?! Padrão) => pré-investigação negativo: o tempo necessário para fazer jogo, esse padrão não atende as condições necessárias
3. Nota: o conteúdo de suportes única condição, que não estão envolvidos na captura real.
* /
A:
Uma seqüência de 6 a 16 bits deve conter letras e números maiúsculas e minúsculas
deixe reg = / (?! ^ [a-zA-Z] + $) (?! ^ [0-9] + $) (?! ^ [a-Z0-9] + $) (?! ^ [A -Z0-9] + $) ^ [a-zA-Z0-9] {6,16} $ /;
dois:
Bits 1-10: seqüência de números, letras, o sublinhado, deve ser '_'
deixe reg = / (^ [a-zA-Z0-9] + $?!) ^ \ w {} $ 1,10 /;
três:
String "\ W" deve conter "_"
deixe reg = / (= _?) \ w + /;