任何人都使用过jQuery Validate Plugin。
我喜欢以下功能。
$("#registrationForm").validate({
rules: {
'user[login]': {
required: true,
minlength: 6,
maxlength: 20
},
'user[email]': {
required: true,
email: true
},
我想查看user[login]
的{{1}}输入!
知道怎么做吗?只允许使用alphanum -_。
答案 0 :(得分:0)
哇,抱歉:忘了regexp
是我在自己的代码中添加的自定义方法!
试试这个:
$.validator.addMethod("regexp", function(value, element, pattern) {
return this.optional(element) || pattern.test(value);
}, "Field contains invalid characters.");
然后:
$("#my-form").validate({
rules: {
"my-field": {
required: true,
regexp: /^[0-9a-zA-Z_]*$/
}
}
});
原文(错误)回答:
我很确定你只需要添加:
regexp: /^[0-9a-zA-Z-_]*$/