В приведенном ниже коде функция, которая должна определить, требуется ли поле, не работает. Код относится к веб-сайту, для которого некоторые текстовые поля («person_item») и флажки («chckbox») создаются динамически, а затем добавляются правило проверки. Если установлен флажок набора, связанное текстовое поле «person_item» должно быть проверено (иначе это не так).функция для обязательного поля правила динамической валидации
Я думаю, что я понимаю, почему функция для 'required' не работает (из-за 'nr', но я не знаю, как написать правильный код). (PS: правило проверки действительно работает в отношении ' MaxLength»и„“типа проверки с плавающей точкой)
for(var nr=0;nr<maxitems;nr++){
form = getSingleform(nr,type);
$("#wrapper").append(form);
$("#person_item"+nr).rules("add", {
required: function(element) {return ($('#chckbox'+nr).is(':checked')); },
maxlength: 3,
float:true,
}); //rules add
}//for
Можете ли вы показать больше кода. Это зависит от того, как вы объявили переменную 'nr' в содержащейся функции. – Barmar
'# chckbox' + nr - это опечатка? вы не сокращаете #person_item – Vlad
@Barmar: pls см. обновление выше – Joppo