JS密码强度检测

 1 //校验密码强度
 2     function checkPassWord(value){
 3         // 0: 表示第一个级别 1:表示第二个级别 2:表示第三个级别
 4         // 3: 表示第四个级别 4:表示第五个级别
 5         var modes = 0;
 6         if(value.length < 6){//最初级别
 7             return modes;
 8         }
 9         console.log(/\d/.test(value));
10         if(/\d/.test(value)){//如果用户输入的密码 包含了数字
11             modes++;
12         }
13         if(/[a-z]/.test(value)){//如果用户输入的密码 包含了小写的a到z
14             modes++;
15         }
16         if(/[A-Z]/.test(value)){//如果用户输入的密码 包含了大写的A到Z
17             modes++;
18         }
19         if(/\W/.test(value)){//如果是非数字 字母 下划线
20             modes++;
21         }
22         switch(modes){
23             case 1 :
24                 return 1;
25                 break;
26             case 2 :
27                 return 2;
28                 break;
29             case 3 :
30                 return 3;
31                 break;
32             case 4 :
33                 return 4;
34                 break;
35         }
36     }

学习于:https://www.jb51.net/article/113524.htm

猜你喜欢

转载自www.cnblogs.com/nelsonlei/p/11576517.html