我有密码字段(选项)它不需要验证,同时提交表单。但是,如果我在密码字段中输入数据,它必须测试密码强度自定义验证。请帮我解决这个问题。它仅在密码字段不为空时进行验证。
我的代码如下:
js.validator.addMethod("regx", function(value, element, regexpr) {
return regexpr.test(value);
}, "Password must contain one lower case letter,upper case letter,digit and special character ex:aaEs#s1@.");
js('#forms').validate({
rules: {
password:{
regx: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{5,20}$/
},
}
});发布于 2014-02-14 23:05:10
将this.optional(element)添加到条件检查以使此字段成为可选字段。
js.validator.addMethod("regx", function(value, element, regexpr) {
return this.optional(element) || regexpr.test(value);
}, "Password must contain one lower case letter,upper case letter,digit and special character ex:aaEs#s1@.");https://stackoverflow.com/questions/21771200
复制相似问题