@fostsinger

Ввод в поле только чисел и по одному Vue?

Нужно разрешить в каждое поле вводить только числа и по одному.
  • Вопрос задан
  • 1019 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
<input @input="onInput">

onInput({ target }) {
  const
    val = target.value,
    newVal = `${Math.min(9, Math.max(0, val.slice(-1) | 0))}`;

  if (val !== newVal) {
    target.value = newVal;
    target.dispatchEvent(new Event('input'));
  }
},

https://jsfiddle.net/0gocpeLh/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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