input type=”number” 时只允许输入数字,但是字母e可以输入,原因是e在数学上代表2.71828,所以它也还是一个数字,所以能输进去。
解决办法为在input属性上加上:解决办法为在input属性上加上:
onKeypress=”return (/[\d]/.test(String.fromCharCode(event.keyCode)))”
其中min max是设置可输入的最小值和最大值。如果想要限制输入不能为负数和0,可以设置min=”1” 。
开发问题:input type="number"可以输入字母e
最新推荐文章于 2024-05-10 13:55:07 发布