開發問題: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” 。

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