Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém pode me ajudar montar uma expressão regular? Tenho as seguintes regras:
1- Não pode conter caracteres especiais;
2- Tem que iniciar com letra Maiúscula;
3- Tem que conter no mínimo 3 números em qualquer posição;
4- Deve ser maior que 6 caracteres.
Implementei todas elas, com exceção da 3ª. A parte de "qualquer posição" me complicou, pesquisei e nao consegui encontrar algo relacionado. Alguém pode me ajudar?
Segue atual:
/^([A-Z]{1})([a-zA-Z0-9]{5,})$/
Dica: "31asdoaidj2asa".match(/\d/g).length == 3 ;)
Consegui criar a REGEX:
/^([A-Z]{1})([\w])([\d]+)([\w])([\d]+)([\w])([\d]+)([\w])$/
O tamanho minimo de 6 caracteres verifiquei com if(var.length < 6)
http://aurelio.net/regex/guia/
Enjoy it!