Проверка JQuery для алфавитов - PullRequest
6 голосов
/ 01 марта 2011

Я скачал jquery validation.js и использую его. Мне нужно проверить алфавиты в этом. Для этого то, что мне нужно сделать в validation.js

Мой JS такой,

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

указанный выше код запрашивает обязательное поле и, если поле пустое, будет отображаться следующее сообщение здесь мне нужно проверить только для алфавитов .......

Ответы [ 2 ]

13 голосов
/ 08 марта 2011
    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.");

Вы можете легко создавать такие функции, как этот брат ..

2 голосов
/ 01 марта 2011

Вам нужно будет добавить дополнительный метод в библиотеку проверки, например:

$.validator.addMethod("alpha", function(value,element)
{
   return this.optional(element) || /^[a-zA-Z]$/i.test(value); 
}, "Alphabets only");

Затем вы можете добавить его в свои правила проверки.

В противном случае вы можете определить универсальный "regexp"Правило, как описано в этом ответе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...