Javascript Regex senha

Olá,

Código em regex para a verificação da senha:

$('#teste').blur(function(){
	var senha = $('#teste').val();
  if(senha.match(/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])([a-zA-Z0-9]{8,})$/)){
  	alert('true');
  }else{
  	alert('false');
  }
});

Explicação:

1 – (?=.*[0-9]) Verifica se existe um número;
2 – (?=.*[a-z]) Verifica se existe uma letra minúscula;
3 – (?=.*[A-Z]) Verifica se existe uma letra maiúscula;
4 – ([a-zA-Z0-9]{8,}) Verifica se existe pelo menos 8 caracteres entre os digitados.

Segue funcionando no JSFIddle

Richardson Westphal

Formado em Sistemas de Informação pela FAESA em Vitória - ES. Falo Inglês fluente e estou aprendendo Alemão. Iniciei a programação na faculdade e apaixonado pelo que faço, continuo meu trabalho como freelancer e home-office.