Pessoal eu encontrei, desculpa mas não lembro onde um script que valida a senha e mostra na tela uma mensagem dizendo: "Seguranca da senha:ALTA, ou MEDIA ou BAIXA.
Até ai é muito bom mas essa mensagem não impede de u usuário enviar igual o $_POST.
O que eu queria é que além de dar a mensagem ele impedisse o $_POST se fosse a senha "FRACA".
Vou postar o código:
~ function verCaracterDaSenha(valor) { var erespeciais = /[@!#$%&*+=?|-]/; var ermaiuscula = /[A-Z]/; var erminuscula = /[a-z]/; var ernumeros = /[0-9]/; var cont = 0; if (erespeciais.test(valor)) cont++; if (ermaiuscula.test(valor)) cont++; if (erminuscula.test(valor)) cont++; if (ernumeros.test(valor)) cont++; return cont; } function segurancaBaixa(d) { d.innerHTML = '<h4>Seguranca da senha: <font color=\'red\'> BAIXA</font></h4>'; } function segurancaMedia(d) { d.innerHTML = '<h4>Seguranca da senha: <font color=\'orange\'> MEDIA</font></h4>'; } function segurancaAlta(d) { d.innerHTML = '<h4>Seguranca da senha: <font color=\'green\'> ALTA</font></h4>'; } function testaSenha(valor) { var d = document.getElementById('seguranca'); var c = verCaracterDaSenha(valor); var t = valor.length; if(t == ''){ d.innerHTML = "<h4>Seguranca da senha: !</h4>"; } else { if(t > 7 && c >= 3) segurancaAlta(d); else { if(t > 7 && c >= 2 || t > 4 && c >= 3) segurancaMedia(d); else segurancaBaixa(d); } } }
E o html:
<input type="password" name="senha1" id="novasenha" onKeyUp="testaSenha(this.value);"></input> <span id="seguranca">Seguranca da senha: !</span>
Desde já agradeço.
Obs.:
Acabo de notar um problema, quando escrevo algo neste campo e para apagar e escrever novamente uso a tecla "BackSpace" ele volta para a página anterior.
Nos campos sem o script isso não ocorre.