javascript密码强度判断
来源:互联网 发布:mangos srp算法 编辑:程序博客网 时间:2024/04/30 01:46
- -------javascript代码:-------------------
- <script type="text/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;
- }
- </script>
html页面:
- <form name=form1 action="" >
- 输入密码:<input type=password size=10 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)>
- <br>密码强度:
- <table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="23" 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>
- </form>
0 0
- JavaScript密码强度判断
- javascript密码强度判断
- JavaScript判断密码强度
- javascript密码强度判断
- 使用JavaScript实现判断密码强度
- 用JavaScript来判断密码强度
- js判断密码强度
- IOS密码强度判断
- jQuery判断密码强度
- jQuery判断密码强度
- js判断密码强度
- 密码强度判断,弱中强
- JS判断密码强度
- php判断密码强度
- php判断密码强度
- jQuery判断密码强度
- 密码强度判断
- 判断密码强度
- nova-compute
- 黑马程序员_java基础知识
- sql积累--替换指定字段数据中的指定内容
- Android自定义对话框
- FieldCache在lucene中使用的代码解析,使用场景个人分析
- javascript密码强度判断
- poj2195
- 由二叉树转换成二叉排序树
- 将myEclipse字符集设置为utf-8;设置字体大小
- server服务配置
- 世界大学学术排名
- 在EXCEL中将数字转换为文本时单元格前边自动加0
- C语言中结构体参数变量的传递
- 为什么会有servlet?