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" функция не видит в чем проблема?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 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
Спасибо за ответ
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы