我已经下载了jquery validation.js并使用它。我需要验证字母表中的字母。为此,我需要在validation.js
中做我的js是这样的,
categoryname: {
required: true,
minlength: 2
},
messages: {
categoryname: "Enter the category name",
上面的代码询问必填字段,如果字段为空,则会显示以下消息。在这里,我只需要验证字母表.......
答案 0 :(得分:13)
jQuery.validator.addMethod("alphanumericspecial", function(value, element) {
return this.optional(element) || value == value.match(/^[-a-zA-Z0-9_ ]+$/);
}, "Only letters, Numbers & Space/underscore Allowed.");
jQuery.validator.addMethod("alpha", function(value, element) {
return this.optional(element) || value == value.match(/^[a-zA-Z]+$/);
},"Only Characters Allowed.");
jQuery.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || value == value.match(/^[a-z0-9A-Z#]+$/);
},"Only Characters, Numbers & Hash Allowed.");
你可以像这个兄弟一样轻松创建函数。
答案 1 :(得分:2)
您需要在验证库中添加额外的方法,例如:
$.validator.addMethod("alpha", function(value,element)
{
return this.optional(element) || /^[a-zA-Z]$/i.test(value);
}, "Alphabets only");
然后您可以将其添加到验证规则中。
否则,您可以定义通用“regexp”规则,如answer
中所述