@barakuda1

Проверка на пустоту в input после заполнения?

Как осуществить такую проверку: если я начал вводить в input символы, потом их удалил, как после таких действий сразу же проверить, есть ли в input что-то или нет?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 2
Alexander3928
@Alexander3928
if (input.value === "") {
     твой код
}
Ответ написан
mizutsune
@mizutsune
Frontend Developer
Как вариант:

const debounce = (fn, ms = 300) => {
     let timer;
     return (...args) => {
          clearTimeout(timer);
          timer = setTimeout(() => {
               fn.apply(this, args);
          }, ms);
     };
}

const inputbox = document.querySelector(".input");

const checkForEmpty = ({ value: v }) => v === "" && console.log("Empty");

const processChanges = debounce(() => checkForEmpty(inputbox), 500);

inputbox.addEventListener("input", processChanges);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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