<input @input="filter" placeholder="请输入" />
/* 过滤input只输入数字 */
filter(event) {
let i = event.target.value;
let num = i.charAt(i.length - 1);
var reg = new RegExp('^[0-9]*$');
if (!reg.test(num)) {
return i.slice(0, -1);
} else {
return i;
}
},
input 属性 type="number"
<input type="number" min="1" max="10" />
属性 | 值 | 描述 |
---|---|---|
max | number | 规定允许的最大值 |
min | number | 规定允许的最小值 |
step | number | 规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等) |
value | number | 规定默认值 |