原生js – input
在项目中有些时候我们希望 input 框之能输入数字,比如 购物车里的商品数量等等
<body>
<input type="text" class="inp" maxlength="5">
<script>
let inp = document.querySelector('.inp')
inp.addEventListener('input', (e) => {
inp.value = e.target.value.replace(/\D/g, '')
})
</script>
</body>
vue 中的 input
<input
type="text"
v-model="value"
@input="e => value = e.target.value.replace(/\D/gm, '')"
maxlength="5"
>