开发中有时候需要input只能输入数字,一般有两种方法:
1.使用type=”number”
这种一般会影响样式,所以不是很推荐;
2.监听input输入,并使用正则表达式验证,若不是数字不能输入
<el-input v-model="model.amount" type="text" oninput="value=value.replace(/[^\d.]/g,'')" placeholder="请输入总金额" />
亲测有效,非常的好用,大家试试吧,这个解决方法一步到位,不用再写额外的change方法去绑定赋值。