好的,从我之前的帖子中我得到了很多好的反馈。我开始这个,以便我可以开始一个新的问题并添加我的完整代码。我知道有些东西搞乱了,但这是我的方法和实施。
jquery.validator.addMethod("passwordRules", function(input) {
var reg = /^{^%\s]{6,}$/;
var reg2 = /[a-zA-Z]/;
var reg3 = /[0-9]/;
return reg.test(input) && reg2.test(input) && reg3.test(input);
});
这是我的添加方法。这是我试图将其应用于新密码字段的方式。我的问题在于我是否需要使用?我迷路了。
$("<%= NewPass1.GetName() %>").validate({
rules:{
required: { passwordRules: true }
}, messages: {
"<%= NewPass1.GetName() %>": {
required: WrapError("Invalid", "The password contains invalid....")}
}
});
我只需要保证密码框只允许最少6个字符,没有空格或%,至少一个数字和至少一个字母。
答案 0 :(得分:1)
如果您定义了一个新方法,则只需将方法名称用作规则集中的键,如下所示:
$("<%= NewPass1.GetName() %>").validate({
rules:{
passwordRules: true
}
});
d