jQuery验证插件:检查alphanum值?
任何使用过jQuery验证插件的人 我喜欢下面的函数jQuery验证插件:检查alphanum值?,jquery,validation,jquery-validate,Jquery,Validation,Jquery Validate,任何使用过jQuery验证插件的人 我喜欢下面的函数 $("#registrationForm").validate({ rules: { 'user[login]': { required: true, minlength: 6, maxlength: 20 }, 'user[email]': {
$("#registrationForm").validate({
rules: {
'user[login]': {
required: true,
minlength: 6,
maxlength: 20
},
'user[email]': {
required: true,
email: true
},
我想检查用户[login]
输入的[0-9a-zA-Z-\
你知道怎么做吗?只允许使用alphanum-u Wow,抱歉:忘记了
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_]*$/
}
}
});
原始(错误)答案:
我很确定您只需要添加以下内容:
Wow,抱歉:忘记了
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_]*$/
}
}
});
原始(错误)答案:
我很确定您只需要添加以下内容:
这个问题可能会帮助你:这个问题可能会帮助你:谢谢!但是不起作用:
uncaughttypeerror:undefined的方法'call'无法调用
,只要我键入第7个字母,就会抛出此错误。这是插件的文档。找不到任何东西:谢谢你的regexp!我需要像J.Steen在评论中写的那样扩展插件。谢谢!但是不起作用:uncaughttypeerror:undefined的方法'call'无法调用
,只要我键入第7个字母,就会抛出此错误。这是插件的文档。找不到任何东西:谢谢你的regexp!我需要像J.Steen在评论中写道的那样扩展插件。