這是我在文本框中將輸入限制爲數字的屬性。isNaN無法正常工作
onKeyPress="if(isNaN(String.fromCharCode(event.keyCode))) event.preventDefault();"
工作完美與谷歌瀏覽器。 isNaN函數返回true非數字keyPress並返回false爲每個數字keyPress。但是在firefox中,isNaN函數對於數字和非數字按鍵都是正確的。
我讀的isNaN功能支持跨瀏覽器,但它在firefox中不能正常工作。我在這裏做錯了什麼?
事件應該是'onkeypress'而不是'onKeyPress'; –
@ ThankYouSRT - 它似乎是內聯監聽器,因此屬性名稱不區分大小寫,任何大小寫都可以。 – RobG