开发问题:input type="number"可以输入字母e

input type=”number” 时只允许输入数字,但是字母e可以输入,原因是e在数学上代表2.71828,所以它也还是一个数字,所以能输进去。
解决办法为在input属性上加上:解决办法为在input属性上加上:
onKeypress=”return (/[\d]/.test(String.fromCharCode(event.keyCode)))”
这里写图片描述
其中min max是设置可输入的最小值和最大值。如果想要限制输入不能为负数和0,可以设置min=”1” 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章