Как выполнить проверку jquery для массива входных элементов [дубликат]Jquery

Программирование на jquery
Ответить
Anonymous
 Как выполнить проверку jquery для массива входных элементов [дубликат]

Сообщение Anonymous »

У меня есть динамический список входных данных, который получает имя пользователя. Мне нужно проверить, используя плагин проверки jquery. Ниже приведена структура моего кода.
Либо проверка jQuery не поддерживает этот массив проверки, либо мне не хватает кода для выполнения этой задачи.
< div class="snippet">

Код: Выделить всё

const users$ = jQuery("form.users");

const btnAddRow = jQuery("button.btn-add-row");

btnAddRow.on('click', function(){
const trs$ = users$.find('table tbody tr');
const len = trs$.length;
let html = ` 

`;
users$.find('table tbody').append(html);

setTimeout(()=>{  // Executed whenever there is addition of row
setValidationRule();
})
})

var allInputBox = {};
// Executed on default
setValidationRule();

function setValidationRule(){
//looping through all inputs
jQuery("input[name*='user[']").each(function() {
allInputBox[jQuery(this).attr('name')] = {
required: true //add more params if needed.
} //pushing in array
})

}

users$.validate({
rules: {
"username":{
required: true
},
...allInputBox
},
submitHandler:function(form, event){
event.preventDefault();
event.stopPropagation();
console.log("passed");
}
})

Код: Выделить всё





Add Row










Submit



После ответа @swati, при динамическом создании строки правила проверки не применяются

Подробнее здесь: https://stackoverflow.com/questions/789 ... t-elements
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»