Проверить на заполненность

122
20 января 2022, 00:50

Как одним условием проверить на заполненность все поля ввода?

        var name = $("input[name=name]").val();
        var tel = $("input[name=tel]").val();
        var adress1 = $("input[name=adress1]").val();
        var adress2 = $("input[name=adress2]").val();
Answer 1
if ([name,tel,adress1,adress2].includes('')) {
  // has empty values
}

или

if (['',name,tel,adress1,adress2,''].join(',').includes(',,')) {
  // has empty values
}

или как нормальные люди

if (name == '' || tel == '' || address1 == '' || address2 == '') {
  // has empty values
}
Answer 2

Вот если именно поля ввода:

let $inputs = $('#form input'); 
   
$('#btn').on('click', function() { 
  let flag = true; 
  $inputs.css('color', 'initial'); 
  $inputs.each(function(idx, el) { 
    if (!$(el).val()) { 
      $(el).css('color', 'red'); 
      flag = false; 
    } 
  }) 
  if (flag) { 
    console.log('no empty - next action'); 
  } 
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<form id="form"> 
  <input type="text" name="name" placeholder="name"/> 
  <input type="text" name="tel" placeholder="tel"/> 
  <input type="text" name="adress1" placeholder="adress1"/> 
  <input type="text" name="adress2" placeholder="adress2"/> 
</form> 
<input type=button id="btn" value="do some"/>

READ ALSO
Вопросы по разработке браузерок. JS, Django, PHP

Вопросы по разработке браузерок. JS, Django, PHP

Я новичок в программировании и задам, вероятно, очень глупый для бывалого программиста вопрос,а скорее даже вопросы, но ответа в сети я так...

75
Счетчик неправильно считает элемента в таблице со слитыми рядами

Счетчик неправильно считает элемента в таблице со слитыми рядами

Есть таблица, в начале каждого ряда которой есть чекбоксПри клике на этот чекбокс открывается блок-меню

195
Как обратиться к элементу вне формы?

Как обратиться к элементу вне формы?

Мне нужно чтобы при нажатии на кнопку, которая находится в форме, создавалась другая кнопка при нажатии на которую появлялось бы слово

84
Ожидание ответа от второго Observable в RxJava2

Ожидание ответа от второго Observable в RxJava2

У меня есть данные в локальной базе и данные с сервераЯ должен вывести сперва данные с локальной базы, если есть, иначе подождать данных от сервера

111