JS密碼強度檢測


 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM