JQuery Validate Plugin - Как проверить, все ли поля формы являются числовыми - PullRequest
0 голосов
/ 13 апреля 2011

У меня есть форма с 10 полями, которые нужно проверить как числовые, я хотел бы проверить все поля как числовые, но я не хочу делать что-то вроде: #field:{number:true} для всех полей.

Добавление «Пользовательского метода» или addClassRules было бы быстрым решением.

Как можно создать «Пользовательский метод» для проверки определенного класса, такого как .number, чтобы «заменить» текущий способ проверки как #id:{ required:true, number:true}?

Я нашел ответ и надеюсь, что он будет полезен.

$(document).ready(function(){<br/> jQuery.validator.addClassRules({<br/> fieldNumber: { required: true, number: true<br/> }<br/> });<br/> });<br/>

Эта функция проверяет любое поле с помощью class = "fieldNumber"

Дайте мне знать, помогла ли эта функция добавить комментарий.

Спасибо всем

1 Ответ

0 голосов
/ 13 апреля 2011

Примерно так должно работать:

$(document).ready(function(){
    $('#btn').click(function(){
        $(':text').each(function(){
            // put other rules here
            if(isNaN($(this).val()))
            {
               $(this).css('background-color', 'red');
            }
        });
    });
});

Пример здесь

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