Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nldj

Função senha mínimo 6 caracteres letras e numeros

Recommended Posts

Pessoal,

 

Preciso de uma função javascript que faça a validação de senha contendo no mínimo 6 caracteres de letras e números.

 

Não estou conseguindo fazer funcionar:

 

<script type="text/javascript">
function validarsenha(form_seguranca){ 

if (form_seguranca.senha.value);

var regex = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,6}/;
if (!regex.test(senha) || senha.length < 6) { 

window.alert ("Senha deve conter mínimo 6 caracteres entre letras e numeros.");
form_seguranca.senha.focus();
return false; 
} 
} 
</script> 

 

Alguém pode me ajudar, por favor?

 

Obrigado,

Compartilhar este post


Link para o post
Compartilhar em outros sites

O conjunto de senhas com no mínimo 6 letras, compostas por números e letras não é uma linguagem regular, logo, essa validação não pode ser feita através de expressões regulares.

Na verdade é muito simples. O algoritmo é

  1. Verifique o tamanho da senha
  2. Verifique se há ao menos uma letra (para isso você pode utilizar expressões regulares)
  3. Verifique se há ao menos um número (aqui também é possível utilizar ERs)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.