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 = '<h4>Seguranca da senha: !</h4>';
	} else {
		if(valor.length < 5){
			d.innerHTML = '<h4>Seguranca da senha: <font color=\'red\'> BAIXA</font></h4>';
		} 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 = '<h4>Seguranca da senha: <font color=\'green\'> ALTA</font></h4>';
			} 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 = '<h4>Seguranca da senha: <font color=\'orange\'> MEDIA</font></h4>';
				} else {
					d.innerHTML = '<h4>Seguranca da senha: <font color=\'red\'> BAIXA</font></h4>';
				}
			}
		}
	}
}
// testasenha.js - Fim --


Parte 2
-------

Crie uma pagina testasenha.html e coloque um "include" do javascript que salvamos anteriormente.

Ex:
   <script type="text/javascript" src="testasenha.js"></script>

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:
   <input type="password" name="novasenha" id="novasenha" onKeyUp="TestaSenha(this.value);">

Agora falta somente um DIV ou um paragrafo(<P>), 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:
   <p id='seguranca'>Seguranca da senha: !</p>

Pronto!
Agora � s� se divertir.

Para esclarecimento de qualquer d�vida esse � meu e-mail: alp.pedroso@gmail.com