我试图禁止所有其他字符输入文本输入.
因为要获得$,你必须按shift键和4键.我不确定你会怎么得到像这样的事情的keyCode?
解决方法
密钥代码仅与密钥相关. $是一个字符,通过两个键,Shift和4实现.使用onkeydown时没有显式为$的键代码
编辑:爱德华指出,onkeypress使用键组合,并且确实有组合键码.每天学些新东西 :)
Here’s some code,由MDN提供的onkeydown示例编辑,用于检测按键密钥代码.
Here’s the fiddle更新为Firefox友好,使用this S.O. post的帮助.JQuery解决方案也适用,如果你这样摆动.