Показать сообщение отдельно
  #2 (permalink)  
Старый 29.01.2021, 21:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

fori,
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<div id="vue">
<input type="number" @keydown="tonum" @keyup="tonum" min="0">
</div>
<script>
    var vue = new Vue({
  el: '#vue',
  data: {
  },
  methods: {
    tonum(event) {
     if(/^0$/.test(event.target.value) && event.keyCode == 48) event.preventDefault();
     if(/^0\d+/.test(event.target.value)) event.target.value = +event.target.value;
     if([187, 189,69].includes(event.keyCode))  event.preventDefault();
    }
  }
})
</script>
Ответить с цитированием