Простой способ проверить, все ли элементы формы имеют значения - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть страница, на которой размещаются формы, динамически генерируемые пользователями.Я не знаю, что такое поля по типу имени, но мне нужно проверить, есть ли у всех обязательных полей значения, прежде чем я отправлю страницу.Я думал о запуске цикла для проверки каждого необходимого элемента, но поскольку некоторые могут иметь несколько полей с одним и тем же именем, я не уверен, что смогу сделать что-то вроде этого:

$("[required=required]").each(function() {
   var nm = $(this).attr("name"),
       ok = 0;

   if (nm.val()) {
      ok = 1;
   }
});

1 Ответ

0 голосов
/ 25 сентября 2019
 // Only for checkbox

   $("input[type='checkbox'][required=required]").each(function() {
           var ok = 0;
     if ($(this).prop('checked')==true){ 
         var ok = 1;
    }
    });

//For checkbox and radio 

    $("input[type='radio'][required=required],input[type='checkbox'][required=required]").each(function() {
           var ok = 0;
     if ($(this).prop('checked')==true){ 
         var ok = 1;
    }
    });

//for textarea
$("textarea[required=required]").each(function() {
           var ok = 0;
     if ($(this).val().length>0 && typeof $(this).val() !="undefined"){ 
         var ok = 1;
    }
    });

// for all type of inputs

 $("[required=required]").each(function() {
           var ok = 0;
// write validation for input tupe text

//write validation for input tupe number

//write validation for textarea

// write validation for select


// write validation for check box

//write validation for radio button

//write validation for any other input 

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