问题:
若页面只需要输入常规数字:0-9时,此时按下e字母键 也会输入进去
问题原因:
因为在数学中,e时一个无限不循环小数. 其值为:2.7182818284. 所以,在输入框时,输入框将会将其看成是一个数字看待.
解决方案:
可以在input元素中 添加onkeypress 属性判断:
<input type="number" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"/>
即可!