JS 驗證密碼複雜度

密碼長度6位,必須包含 數字、字母、特殊字符

[javascript] view plaincopy
  1. function checkPass(s){     
  2.          if(s.length < 6){     
  3.      
  4.                    return 0;     
  5.          }     
  6.         var ls = 0;     
  7.      
  8.         if(s.match(/([a-z])+/)){     
  9.      
  10.             ls++;     
  11.      
  12.          }     
  13.      
  14.         if(s.match(/([0-9])+/)){     
  15.      
  16.               ls++;       
  17.         }     
  18.      
  19.         if(s.match(/([A-Z])+/)){     
  20.             
  21.                ls++;     
  22.      
  23.          }     
  24.         if(s.match(/[^a-zA-Z0-9]+/)){     
  25.      
  26.            ls++;     
  27.          
  28.         }     
  29.         return ls     
  30.      
  31.     }   

驗證 返回的值 小於3 則 複雜度不夠
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章