1 //校驗密碼強度---沒有匹配到以下級別就提示
2 function checkPassWord(value){
3 // 0: 表示第一個級別 1:表示第二個級別 2:表示第三個級別
4 // 3: 表示第四個級別 4:表示第五個級別
5 var arr=[],array=[1,2,3,4];
6 if(value.length < 6){//最初級別
7 return 0;
8 }
9 if(/\d/.test(value)){//如果用戶輸入的密碼 包含了數字
10 arr.push(1);
11 }
12 if(/[a-z]/.test(value)){//如果用戶輸入的密碼 包含了小寫的a到z
13 arr.push(2);
14 }
15 if(/[A-Z]/.test(value)){//如果用戶輸入的密碼 包含了大寫的A到Z
16 arr.push(3);
17 }
18 if(/\W/.test(value)){//如果是非數字 字母 下划線
19 arr.push(4);
20 }
21 for(var i=0;i<array.length;i++){
22 if(arr.indexOf(array[i])==-1){
23 return array[i];
24 }
25 }
26 }
27 console.log(checkPassWord("112211"));
學習於:https://www.jb51.net/article/113524.htm