Parte 1 ------- Crie um arquivo 'testasenha.js' e salve esse código. // testasenha.js - Inicio -- function TestaSenha(valor) { var d = document.getElementById('seguranca'); ERaz = /[a-z]/; ERAZ = /[A-Z]/; ER09 = /[0-9]/; ERxx = /[@!#$%&*+=?|-]/; if(valor.length == ''){ d.innerHTML = '

Seguranca da senha: !

'; } else { if(valor.length < 5){ d.innerHTML = '

Seguranca da senha: BAIXA

'; } else { if(valor.length > 7 && valor.search(ERaz) != -1 && valor.search(ERAZ) != -1 && valor.search(ER09) != -1 || valor.length > 7 && valor.search(ERaz) != -1 && valor.search(ERAZ) != -1 && valor.search(ERxx) || valor.length > 7 && valor.search(ERaz) != -1 && valor.search(ERxx) != -1 && valor.search(ER09) || valor.length > 7 && valor.search(ERxx) != -1 && valor.search(ERAZ) != -1 && valor.search(ER09)){ d.innerHTML = '

Seguranca da senha: ALTA

'; } else { if(valor.search(ERaz) != -1 && valor.search(ERAZ) != -1 || valor.search(ERaz) != -1 && valor.search(ER09) != -1 || valor.search(ERaz) != -1 && valor.search(ERxx) != -1 ||valor.search(ERAZ) != -1 && valor.search(ER09) != -1 ||valor.search(ERAZ) != -1 && valor.search(ERxx) != -1 ||valor.search(ER09) != -1 && valor.search(ERxx) != -1){ d.innerHTML = '

Seguranca da senha: MEDIA

'; } else { d.innerHTML = '

Seguranca da senha: BAIXA

'; } } } } } // testasenha.js - Fim -- Parte 2 ------- Crie uma pagina testasenha.html e coloque um "include" do javascript que salvamos anteriormente. Ex: Crie também um campo input, onde será digitado a senha. É necessário que esse campo tenha a propriedade 'onKeyUp' que chamará a função TestaSenha. Ex: Agora falta somente um DIV ou um paragrafo(

), como está no exemplo, onde será exibido o retorno da função. É necessario que esse Paragrafo tenha o atributo 'id', utilizado pela função TestaSenha em testasenha.js. Ex:

Seguranca da senha: !

Pronto! Agora é só se divertir. Para esclarecimento de qualquer dúvida esse é meu e-mail: alp.pedroso@gmail.com