Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  javascript  >  正文 检测用户密码安全强度的js代码

检测用户密码安全强度的js代码

发布时间:2017-03-22   编辑:www.jquerycn.cn
jquery中文网为您提供检测用户密码安全强度的js代码等资源,欢迎您收藏本站,我们将为您提供最新的检测用户密码安全强度的js代码资源
文章提供一款检测用户密码安全强度的js代码哦,关于密码强度判断原理是根据用户输入的密码长度与密码是否由数字,字母,特殊字符组成。
提示:您可以先修改部分代码再运行

<textarea name="runcool" rows="28" cols="75" > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>简单的JS实现检测用户密码安全度</title> <script language=javascript> //CharMode函数 //测试某个字符是属于哪一类 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; //特殊字符 } //bitTotal函数 //计算出当前密码当中一共有多少种模式 function bitTotal(num){ modes=0; for (i=0;i<4;i ){ if (num & 1) modes ; num>>>=1; } return modes; } //checkStrong函数 //返回密码的强度级别 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); } //pwStrength函数 //当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色 function pwStrength(pwd){ O_color="#eeeeee"; L_color="#FF0000"; M_color="#FF9900"; H_color="#33CC00"; if (pwd==null||pwd==''){ Lcolor=Mcolor=Hcolor=O_color; } else{ S_level=checkStrong(pwd); switch(S_level) { case 0: Lcolor=Mcolor=Hcolor=O_color; case 1: Lcolor=L_color; Mcolor=Hcolor=O_color; break; case 2: Lcolor=Mcolor=M_color; Hcolor=O_color; break; 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; return; } 输入密码:
密码强度:<table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="25" style="display:inline"> <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>

查找更多代码,请访问:网页制作教程

</body> </html></textarea>
提示:您可以先修改部分代码再运行

您可能感兴趣的文章:
php 密码强度检测代码
JS检测密码强度(密码过短、密码强度良好、密码强度高)
检测用户密码安全强度的js代码
jQuery密码强度提示插件 Complexify
Js用户注册时的密码强度提示代码
js检测密码强度的代码(附效果图)
js检测密码强度 js验证密码强度的原生代码
js 验证密码强度的代码分享
js验证密码强度 js检测密码强度的类
js 验证密码强度的例子

[关闭]