在网上找了好一会儿,发现这个"评估密码强度脚本"不错! 原网址:http://www.netinter.cn/faq/Article.asp?articleid=55 版权归原作者所有 以下摘录的一部分: < script language = " javascript " > function CharMode(iN) ... { if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写字母 return 2; if (iN>=97 && iN <=122) //小写 return 4; else return 8; //特殊字符} function bitTotal(num) ... { modes=0; for (i=0;i<4;i++)...{ if (num & 1) modes++; num>>>=1; } return modes;} function checkStrong(sPW) ... { if (sPW.length<=4) return 0; //密码太短 Modes=0; for (i=0;i<sPW.length;i++)...{ Modes|=CharMode(sPW.charCodeAt(i)); } return bitTotal(Modes); } function pwStrength(pwd) ... { O_color="#eeeeee"; L_color="#FF0000"; M_color="#FF9900"; H_color="#33CC00"; if (pwd==null||pwd=='')...{ Lcolor=Mcolor=Hcolor=O_color; Text_L="弱"; Text_M="中"; Text_H="强"; } else...{ S_level=checkStrong(pwd); switch(S_level) ...{ case 0:// Lcolor=Mcolor=Hcolor=O_color; // Text_L="弱";// Text_M=" ";// Text_H=" "; case 1: Lcolor=L_color; Mcolor=Hcolor=O_color; Text_L="弱"; Text_M=" "; Text_H=" "; break; case 2: Lcolor=Mcolor=M_color; Hcolor=O_color; Text_L=" "; Text_M="中"; Text_H=" "; break; default: Text_L=" "; Text_M=" "; Text_H="强"; Lcolor=Mcolor=Hcolor=H_color; } } document.getElementById("strength_L").style.background=Lcolor; document.getElementById("strength_M").style.background=Mcolor; document.getElementById("strength_H").style.background=Hcolor;//------------------------------ document.getElementById("strength_L").innerHTML=Text_L; document.getElementById("strength_M").innerHTML=Text_M; document.getElementById("strength_H").innerHTML=Text_H; return;} </ script > 以上脚本部分, 下面是示例部分: < form name ="form1" action ="" ID ="Form1" > 输入密码: < input type ="password" size ="10" onKeyUp ="pwStrength(this.value)" onBlur ="pwStrength(this.value)" ID ="Password1" NAME ="Password1" > < br > 密码强度: < table width ="217" border ="0" cellspacing ="0" cellpadding ="1" bordercolor ="#54b41c" height ="23" style ='display:inline' bordercolordark ="#ffffff" ID ="Table2" > < tr align ="center" bgcolor ="#eeeeee" > < td width ="33%" id ="strength_L" > 弱 </ td > < td width ="33%" id ="strength_M" > 中 </ td > < td width ="33%" id ="strength_H" > 强 </ td > </ tr > </ table > </ form >