如果密码强度弱,我想使密码字段失效。
我正在使用“password”方法来计算密码强度。
密码输入框下面的栏会随着密码强度的增加而改变颜色。
我正在使用jQuery验证插件来验证我的表单字段的其余部分,这些字段运行得很好。
我需要触发错误信息,如果密码是弱的,如果强度小于30计数(例如在小提琴)和强度棒颜色是黄色或绿色。
我为同样的这里添加了小提琴
addMethod将添加新的验证方法,但实际上,当passwordStrength低于预期时,需要从外部功能"pStrength“触发错误。
我试着叫它。
if(passwordStrength < 30){
var $validator = jQuery("#registerForm").validate();
$validator.showErrors("password strength is low");
}但没有运气
发布于 2014-07-08 10:29:05
我建议使用addMethod来验证checkPassword的密码强度。所以你可以这样做:
var options = {
verdicts: ["Very Weak", "Weak", "Medium", "Strong", "Very Strong"],
colors: ["#f00","#c06", "#f60","#3c0","#3f0"],
scores: [10,15,30,40],
minchar: 8
};
jQuery.validator.addMethod("passwordStrength", function(val, el, param) {
return jQuery.fn.checkPassword(val, options) > param;
}, "password strength is too low");https://stackoverflow.com/questions/24628841
复制相似问题