jquery密码强度脚本

问题描述:

我正在寻找一个非常简单的密码强度脚本。jquery密码强度脚本

东西沿着

$('input[type=password]').pstrength({ 
    min-length: 5, 
    callback: function(value){ 
     //you can do whatever you want with the value here 
    } 
}); 

的线,所以我不想要一个进度条,或任何可视的。

有没有像这样的东西?

尝试

var strength = 1; 
var arr = [/{5,}/, /[a-z]+/, /[0-9]+/, /[A-Z]+/]; 
jQuery.each(arr, function(i, regexp) { 
    if(this.value.match(regexp)) 
    strength++; 
} 

阅读本article

jQuery password strength checker

密码的强度应该代表的几个参数,如特殊字符和数字,密码等长度的存在进行检查。

我发现了下面的教程和很好的演示:

http://tinytute.com/2014/06/03/animated-password-strength-checker-quick-easy/

jQuery的代码块:

var passWord = $("#textBox").val(); 
    var passLength = passWord.length; 
    var specialFlag = 0; 
    var numberFlag = 0; 
    var numberGenerator = 0; 
    var total = 0; 

    if(/^[a-zA-Z0-9- ]*$/.test(passWord) == false) { 

     specialFlag =20; 
    } 


    if(passWord.match(/[0-9]/)) { 

     numberFlag = 25; 
    } 

    if(passLength>4&&passLength<=6){ 
     numberGenerator =25; 
    }else if(passLength>=7&&passLength<=9){ 
     numberGenerator =35; 
    }else if(passLength>9){ 
     numberGenerator =55; 
    }else if(passLength>0&&passLength<=4){ 
     numberGenerator =15; 
    }else{ 
     numberGenerator =0; 
    } 

希望这些组逻辑就能解决问题