问题
最近测试发现了一个问题:
在el-input的number类型里输入3eee
、2-1
、2+3
…之类的,返回值是空的
解决
我这边采取的解决方案就是:不允许用户往里面输入'e'和'.'、'+'、'-'、'Shift'
<el-input type="number" @keydown.native="inputLimit"></el-input>
inputLimit (e) { let key = e.key // 不允许输入'e'和'.'、'+'、'-'、'Shift' if (key === 'e' || key === '.' || key === '+' || key === '-' || key === 'Shift') { e.returnValue = false return false } return true }