因为除了字母之外e,还有一个数字 e(代表指数)。
如果你真的想排除这些,你可以通过定位字符 code 来阻止它们,如果输入字符,则69阻止keypress事件的默认行为preventDefault():
document.querySelector("input").addEventListener("keydown", function(event) {
if (event.which === 69) {
event.preventDefault();
}
});Run Code Online (Sandbox Code Playgroud)
<input type="number">Run Code Online (Sandbox Code Playgroud)
编辑将事件和条件修改为event.preventDefault().
| 归档时间: |
|
| 查看次数: |
5769 次 |
| 最近记录: |