jQuery Утвердить правила форматирования для пределов диапазона - PullRequest
0 голосов
/ 25 января 2011

У меня есть большая таблица текстовых вводов, для которых на стороне сервера создается набор пользовательских атрибутов.Эти атрибуты включали «min» и «max», которые использовались с плагином jQuery Validate.

Из-за изменения требований (конечно), теперь мы должны обновить атрибуты до типа диапазона, однакоплагин Validate неправильно интерпретирует форматирование правила диапазона (или, возможно, более правильно сказать, что я неправильно форматирую правило), и теперь у меня возникли проблемы.

Сгенерированный вывод для полей вводавыглядит так:

<input type="text" producttype="CCC" code="ESTFEE" range="460, 500" class="currency required" id="txtEstFeeCCC" value="460.00" name="txtEstFeeCCC">

Я также пробовал следующее:

<input type="text" producttype="CCC" code="ESTFEE" range="[460, 500]" class="currency required" id="txtEstFeeCCC" value="460.00" name="txtEstFeeCCC">

В любом случае возвращаемое сообщение:

Пожалуйставведите значение от 4 до 6.

или

Пожалуйста, введите значение от NaN до 4

соответственно.Ни один из которых не имеет никакого отношения к рассматриваемому диапазону 460 - 500.

Код jQuery, вызывающий функцию validate, является просто вызовом vanilla:

$("#btnSave").click(function() {
    validator.form();
    ... 
    });

Как должен входной атрибут дляjQuery Validate диапазон должен быть отформатирован так, чтобы отображался правильный предел диапазона номеров?

1 Ответ

1 голос
/ 26 января 2011

Вы должны быть в состоянии сделать:

<input type="text" id="field1" name="field1" class="{required: true, range: [460, 500]}">

Конечно, вы всегда можете просто сохранить значения в виде диапазона, но вывести их как свойства min и max по-прежнему

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