jquery密碼強度校驗


 
<script>
  
//下面的正則表達式建議各位收藏哦,項目上有可能會用得着
$( function (){ 
   $( '#pass' ).blur( function (e) {
     // alert('---------');
      //密碼為八位及以上並且字母數字特殊字符三項都包括
      var strongRegex = new RegExp( "^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$" , "g" );
    
    //密碼為七位及以上並且字母、數字、特殊字符三項中有兩項,強度是中等
      var mediumRegex = new RegExp( "^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$" , "g" );
      var enoughRegex = new RegExp( "(?=.{6,}).*" , "g" );
      if ( false == enoughRegex.test($( this ).val())) {
          $( '#passstrength' ).html( 'More Characters' );
      } else if (strongRegex.test($( this ).val())) {
          $( '#passstrength' ).className = 'ok' ;
          $( '#passstrength' ).html( 'Strong!' );
      } else if (mediumRegex.test($( this ).val())) {
          $( '#passstrength' ).className = 'alert' ;
          $( '#passstrength' ).html( 'Medium!' );
      } else {
          $( '#passstrength' ).className = 'error' ;
          $( '#passstrength' ).html( 'Weak!' );
      }
      return true ;
   });
});
</script>
          
<input type= "password" name= "pass" id= "pass" />
<span id= "passstrength" ></span>


免責聲明!

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



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