Задать вопрос
@Ibishka

Как запретить ввод нуля перед цифрой в input?

Здравствуйте.

Есть input в котором value равно 1.

Нужно запретить вывод перед цифрой ноль т.е например писать 01 нельзя.

Буду благодарен за любую помощь и подсказки.
  • Вопрос задан
  • 1544 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@BigSmoke
<input type="text" class="inp" />

document.querySelector('.inp').addEventListener('input', e => {
  e.target.value = e.target.value.replace(/^0/, '');
});
Ответ написан
Комментировать
@Karpion
А что надо делать, если юзер поставил курсор в начало поля и жмёт ноль?
Ответ написан
@Deeno
можно так
let inp = document.querySelector("input");

inp.addEventListener("input", function() {
  if (this.value == 0) {
    console.log("0 is not supported");
    this.value = "";
  } else {
    console.log(this.value);
  }
});
Ответ написан
Ваш ответ на вопрос

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

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