小键盘上得到的数字键值为什么和正常输入的不一样?var k=event.keyCode; alert(k); 小键盘上输入0 显示值是96 而正常的键盘是48 怎么值会不一样?[解决办法]正常的是48,是0的ASCII值,96应该是虚拟码![解决办法]事件不同keyCode可能会不同,你使用onkeypress事件就相同了。[解决办法]没特别需求,一般取onkeypress的值