Валидация input[type=radio]

189
23 февраля 2021, 11:30

Народ, подскажите кто может знает, как в этот цикл добавить проверку на заполнение input [type="radio"]. Сейчас проверяет только текстовые input

function validateForm() {
  // This function deals with validation of the form fields
  var x, y, i, valid = true;
  x = document.getElementsByClassName("tab");
  y = x[currentTab].getElementsByTagName("input");
  // A loop that checks every input field in the current tab:
  for (i = 0; i < y.length; i++) {
    // If a field is empty...
    if (y[i].value == "")  {
      // add an "invalid" class to the field:
      y[i].className += " invalid";
      // and set the current valid status to false
      valid = false;
    }
  }
  // If the valid status is true, mark the step as finished and valid:
  if (valid) {
    document.getElementsByClassName("step")[currentTab].className += " finish";
  }
  return valid; // return the valid status
}
Answer 1

Примерно так:

...............
if (y[i].type == "radio") {
   if (!y[i].checked){
      y[i].className += " invalid";
      valid = false;
   }
}else{
   if (y[i].value == "")  {
   // add an "invalid" class to the field:
   y[i].className += " invalid";
   // and set the current valid status to false
   valid = false;
  }
}
.............
READ ALSO
HTMLCollection в componentDidMount пустой

HTMLCollection в componentDidMount пустой

Необходимо поместить в React-компонент HTML полученный извне и произвести с ним ряд манипуляций (навесить обработчики на ссылки)Для этого сделан...

126
Slick Slider не переключает слайды, если их мало

Slick Slider не переключает слайды, если их мало

На сайте есть Slick Slider с функцией Slider Syncing, то есть, когда два слайдера синхронизированные и при переключении слайдов одного из них, переключаются...

91
Баг при получении координат через e.offsetX

Баг при получении координат через e.offsetX

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

105
textarea auto height js

textarea auto height js

Подскажите пожалуйста, как добиться изменения height textarea на auto в зависимости от контентаПри нажатии на open должен быть виден весь текст, который...

105