Проверка формы jQuery - добавление имени поля в сообщения об ошибках - PullRequest
0 голосов
/ 18 октября 2019

Я использую jQuery Form Validator для отображения встроенных сообщений об ошибках. У меня есть поле, которое требует число в определенном диапазоне. Если значение недопустимо, у меня есть общее сообщение с надписью «Должно быть между {0} и {1}»

Как добавить имя недопустимого поля в это сообщение об ошибке?
Пример:Если мое поле имеет имя Age, я бы хотел, чтобы в сообщении об ошибке было указано «Age должно быть между {0} и {1}»
Переменная $ el, переданная в функцию проверки, является правильным объектом DOM, мне просто нужновозможность получить к нему доступ в моем сообщении об ошибке.

$.formUtils.addValidator({
    name: 'number_range',
    validatorFunction: function (value, $el) {
        var minValue = parseInt($el.data('minValue'), 10);
        var maxValue = parseInt($el.data('maxValue'), 10);
        var intValue = parseInt(value, 10);

        if (!isNaN(minValue) && !isNaN(maxValue)) {
            if (isNaN(intValue) || intValue < minValue || intValue > maxValue) {
                errorNumberRangeMessageTemplate = errorNumberRangeMessageTemplate.replace('{0}', minValue.toString()).replace('{1}', maxValue.toString());
                return false;
            }
        }

        return true;
    }
    , errorMessage: 'Must be between {0} and {1}'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...