плагин проверки jQuery, добавьте пользовательский метод - PullRequest
0 голосов
/ 29 апреля 2010

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

так что это то, что я сделал, однако это не делает проверку для меня. У кого-нибудь есть идеи?

спасибо

$(document).ready(function() {


        $.validator.addMethod('positiveNumber',
            function(value) {
                return Number(value) > 0;
            }, 'Enter a positive number.');

    });

и

jQuery('form').validate();
jQuery('.validateFieldToCheck').rules('add', {
            positiveNumber:,
            messages: {
                required: 'Field must contain a number.'
            }
        });

Ответы [ 2 ]

2 голосов
/ 29 апреля 2010

AFAIK, вы должны вместо второго блока кода попробовать следующее:

$('#your-form-id').validate({
            rules: {
                yourFormFieldIdToCheck: {
                    required: true,
                    positiveNumber:true  
                }
            },
            messages: {
                yourFormFieldIdToCheck: {
                    required: "This value is required",
                    positiveNumber:"Positive numbers only please"
                }
            }
});

, чтобы затем проверить, действительно ли как

if ($('#your-form-id').valid() == true) { // Proceed with whatever ...
0 голосов
/ 03 мая 2010

только что понял, что у меня какая-то синтаксическая ошибка, и это вызвало странное поведение проверки jQuery. Проблема решена, как только я исправлю эти ошибки.

спасибо в любом случае.

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