字母表的Jquery验证

时间:2011-03-01 14:00:18

标签: jquery-validate

我已经下载了jquery validation.js并使用它。我需要验证字母表中的字母。为此,我需要在validation.js

中做

我的js是这样的,

            categoryname: {
            required: true, 
            minlength: 2
        },
messages: { 
            categoryname: "Enter the category name",

上面的代码询问必填字段,如果字段为空,则会显示以下消息。在这里,我只需要验证字母表.......

2 个答案:

答案 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

中所述