input type="number" Запретить ввод нулей
Здраствуйте, в input type="number" можно ввести например 001, скажите пожалуйста как сделать так чтоб можно было ввести только 0 или 1 или 2... Тоесть сделать так чтоб пользователь не смог ввести 001
|
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>
|
Спасибо большое, позвольте пожалуйста вопрос, как я могу вывести неразрывной пробел в input vue.js
К примеру обычный js выводит, а vue нет
<input type="text" value="123 123">
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<input id = "vue" type="text" value="123 123">
<script>
var vue = new Vue({
el: '#vue',
data: {
},
methods: {
}
})
</script>
|
fori,
<input type="text" value="123 123">
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<input id = "vue" type="text" v-model="message">
<script>
var vue = new Vue({
el: '#vue',
data: { message : "123\xa0123"
},
methods: {
}
})
</script>
|
| Часовой пояс GMT +3, время: 20:59. |