Задать вопрос
motto13
@motto13
Вечно молодой

Почему не работает required в input type=range?

<div id="test">
    <input id="test_1" type="range" name="test_1" min="0" max="100" value="0" step="1" required />
     <input id="test_2" type="text" name="test_2" value="" required />
  </div>

checkForm('test');
 function checkForm(val) {
                    let valid = true;
                    $("#" + val + " input:required,#" + val + " select:required").each(function () {
                        console.log($(this));
                        if ($(this).val() === "" || $(this).val() === 0 || $(this).val().length === 0) {
                            $(this).addClass("is-invalid");
                            valid = false;
                        } else {
                            $(this).removeClass("is-invalid");
                        }
                    });
                    return valid;
                }

Проверка поля с ID test_2 type="text работает, поле test_2 type="range" функция не видит в чем проблема?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
victormayorov
@victormayorov
Frontend разработчик
Атрибут required не применяется к типу range.
https://developer.mozilla.org/en-US/docs/Web/HTML/...

Вам не нужно проверять значение ползунка. Значение всегда будет допустимым.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
motto13
@motto13 Автор вопроса
Вечно молодой
Note color and range don't support required
Спасибо за ответ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы