这是我在文本框中将输入限制为数字的属性。isNaN无法正常工作
onKeyPress="if(isNaN(String.fromCharCode(event.keyCode))) event.preventDefault();"
工作完美与谷歌浏览器。 isNaN函数返回true非数字keyPress并返回false为每个数字keyPress。但是在firefox中,isNaN函数对于数字和非数字按键都是正确的。
我读的isNaN功能支持跨浏览器,但它在firefox中不能正常工作。我在这里做错了什么?
事件应该是'onkeypress'而不是'onKeyPress'; –
@ ThankYouSRT - 它似乎是内联监听器,因此属性名称不区分大小写,任何大小写都可以。 – RobG