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

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

Похожие вопросы
06 дек. 2024, в 03:58
10000 руб./за проект
06 дек. 2024, в 02:20
5000 руб./за проект
06 дек. 2024, в 01:36
700 руб./за проект