Этот вопрос закрыт для ответов, так как повторяет вопрос Как запретить ввод букв в инпут?
@cracker-test

Как запретить вводить буквы в поле?

Пытаюсь запретить вводить в поле буквы и сделать так, чтобы в поле можно было вводить только цифры. Подскажите, где ошибка?

<input class="input-number" type="text">

document.addEventListener("DOMContentLoaded", () => {
  let inputs = document.querySelectorAll(".input-number");
  let reg = /[A-Za-zA-Яа-яЁё]/g;

  console.log("inputs", inputs);

  inputs.oninput = function () {
    this.value = this.value.replace(reg, "");
  };

});
  • Вопрос задан
  • 244 просмотра
Решения вопроса 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
<input class="input-number" type="number">
Ответ написан
Ответы на вопрос 1
@cracker-test Автор вопроса
document.addEventListener("DOMContentLoaded", () => {
  let inputs = document.querySelectorAll(".input-number");
  let reg = /[A-Za-zA-Яа-яЁё]/g;

  for (input of inputs) {
    input.oninput = function () {
      this.value = this.value.replace(reg, "");
    };
  }
});
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы