答案 0 :(得分:4)
除了字母e
外,还有一个数字 e
(代表 exponents )。< / p>
如果您确实要排除这些字符,则可以通过定位字符代码69
来阻止它们,并使用 preventDefault()
keypress事件的默认行为>如果输入了字符:
document.querySelector("input").addEventListener("keydown", function(event) {
if (event.which === 69) {
event.preventDefault();
}
});
<input type="number">
编辑,将事件和条件修改为event.preventDefault()
。
答案 1 :(得分:2)
e是指数。这允许用户输入一个数字,例如4e3
,表示4×10 3 。
尝试在框中输入4e3
,然后按上一步按钮:在Chrome中,它将更改为显示4001