专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » js判断数字:用于判断用户注册时 密码强度的JS代码 »正文

js判断数字:用于判断用户注册时 密码强度的JS代码

来源: 发布时间:星期六, 2009年1月3日 浏览:2次 评论:0
<script language=javascript>
//CharMode
//测试某个是属于哪类.
function CharMode(iN){
(iN>=48 && iN <=57) //数字
1;
(iN>=65 && iN <=90) //大写字母
2;
(iN>=97 && iN <=122) //小写
4;

8; //特殊
}
//bitTotal
//计算出当前密码当中共有多少种模式
function bitTotal(num){
modes=0;
for (i=0;i<4;i){
(num & 1) modes;
num>>>=1;
}
modes;
}
//checkStrong
//返回密码强度级别
function checkStrong(sPW){
(sPW.length<=4)
0; //密码太短
Modes=0;
for (i=0;i<sPW.length;i){
//测试每类别并统计共有多少种模式.
Modes|=CharMode(sPW.charCodeAt(i));
}
bitTotal(Modes);
}
//pwStrength
//当用户放开键盘或密码输入框失去焦点时,根据区别级别显示区别颜色
function pwStrength(pwd){
O_color="#eeeeee";
L_color="#FF0000";
M_color="#FF9900";
H_color="#33CC00";
(pwdnull||pwd''){
Lcolor=Mcolor=Hcolor=O_color;
}
{
S_level=checkStrong(pwd);
switch(S_level) {
0:
Lcolor=Mcolor=Hcolor=O_color;
1:
Lcolor=L_color;
Mcolor=Hcolor=O_color;
;
2:
Lcolor=Mcolor=M_color;
Hcolor=O_color;
;
default:
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;
;
}
</script>
<form name=form1 action="" >
输入密码:
<input type=password size=10 _disibledevent="strength_H">强</td>
</tr>
</table>
</form>

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: