【发布时间】:2014-06-29 15:08:38
【问题描述】:
我正在尝试添加一种方法来检查special characters,同时它应该allow spaces between words。
jQuery.validator.addMethod("specialChrs",function(element, value) {
return this.optional(element) || /^[A-Za-z\d= ]+$/.test(value)
}, "Special Characters not permitted");
下面是我的signup 表单。
$("#signupform").validate({
rules: {
name: {
required: true,
minlength: 3,
specialChrs: true
}
},
messages: {
name: {
required: "name is required",
minlength: "name must be at least 3 characters"
}
}
该方法被调用,但它不检查定义的正则表达式,也有人可以在这里解释一下return this.optional(element) 是什么。
【问题讨论】: