使用element ui時el-input的屬性type=number,仍然可以輸入e,
其他的中文特殊字符都不可以輸入,但是只有e是可以輸入的,原因是e也輸入作為科學計數法的時候,e是可以被判定為數字的,
但是有些場景是需要把e這種情況屏蔽掉的,我們可以使用如下的方法。
在進行鍵盤事件輸入時,進行監聽,禁止e的輸入。
方法如下。
<el-input@keydown.native="handleInput"type="number"v-model="form.number"clearableplaceholder=""></el-input> </el-form-item>
handleInput(e) {let key = e.key;if (key === 'e' || key === 'E' || key === '+' || key === '-' || key === '.') {e.returnValue = false;return false;}return true;},
通過以上方法就可以解決。