Я использую плагин проверки jQuery и хочу проверить многие динамически добавленные текстовые поля, чтобы их суммирование проверялось на отдельное полное поле.
В прошлом я написал свои собственные методы проверки, но только простые, которые используют основную структуру регулярных выражений, которую легко воспроизвести из файла дополнительных методов .js.
В частности, сайт jQuery дает простой пример использования функции addMethod(), чтобы сделать что-то очень похожее:
jQuery.validator.addMethod("math", function(value, element, params) {
return this.optional(element) || value == params[0] + params[1];
}, jQuery.format("Please enter the correct value for {0} + {1}"));
Реализация параметра params более или менее плохо документирована. Я смог найти, как передать содержимое в params в qaru.site/info/212972/.... Однако массив, переданный в params в этом примере, является статическим. Массив, который мне нужно передать в params, растет и сжимается на основе динамически добавленных строк, добавленных в "runtime"...
Я загрузил полностью отключенную версию на jsfiddle для вашего просмотра. Обратите внимание, что в коде есть встроенные комментарии, в которых у меня есть вопросы, а также я удалил функциональность Remove, поскольку он только добавляет беспорядок и не помогает проиллюстрировать эту точку.
Итак, как я могу использовать библиотеку проверки jQuery, чтобы гарантировать добавление динамически добавленных полей к определенной сумме? Заранее благодарю вас!