输入框能输入e也是把e当成了number 因为e是个无理数
网上大多都用的原生事件
<input type="number" onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))" />
但是这个方法在我们项目中是不生效的 但是可以采取他这个使用正则表达式来完成
使用@input事件 代码如下
<el-input v-model.number="form.num" @input="form.num = String(form.num).replace(/[^\d]/g,'')"></el-input>
这样输入框就不可以输入e、+、-了