Html 为什么type=“number”接受“e”字符?

Html 为什么type=“number”接受“e”字符?,html,input,Html,Input,这里有人能解释为什么输入类型=数字接受e字符吗?这真的让我困惑,我很好奇 因为除了字母e,还有一个数字e代表 如果确实要排除这些,可以通过以字符代码69为目标,并在输入字符时防止按键事件的默认行为来防止它们: document.querySelectorinput.addEventListenerkeydown,functionevent{ 如果event.which==69{ 违约事件; } }; 因为除了字母e,还有一个数字e代表 如果确实要排除这些,可以通过以字符代码69为目标,并在输入

这里有人能解释为什么输入类型=数字接受e字符吗?这真的让我困惑,我很好奇


因为除了字母e,还有一个数字e代表

如果确实要排除这些,可以通过以字符代码69为目标,并在输入字符时防止按键事件的默认行为来防止它们:

document.querySelectorinput.addEventListenerkeydown,functionevent{ 如果event.which==69{ 违约事件; } };
因为除了字母e,还有一个数字e代表

如果确实要排除这些,可以通过以字符代码69为目标,并在输入字符时防止按键事件的默认行为来防止它们:

document.querySelectorinput.addEventListenerkeydown,functionevent{ 如果event.which==69{ 违约事件; } };
e是指数。这允许用户输入一个数字,如4e3,表示4×103


尝试在框中输入4e3,然后按向上步按钮:在Chrome中,这将更改为显示4001

e是指数。这允许用户输入一个数字,如4e3,表示4×103


尝试在框中输入4e3,然后按向上步按钮:在Chrome中,这将更改为显示4001

嘿,感谢您的明确反馈!嘿,谢谢你明确的反馈!