那你一定是别的地方写错了,我刚刚测试了,按下shift+8和8,其keyCode是不同的。

解决方案 »

  1.   

    shift+8和8是不同的,但是我不能枚举出所有的keycode对应char.希望有函数能直接转化。
    因为还有<,?,/等等
      

  2.   

    发现升为IE7后,shift+8和8其keyCode相同了!
    除了数字键盘的13246789(上下左右,Home,PgUp,End,PgDn)所有键都是按不按shift其keyCode都一样~~!!!
    楼主的提问看来是有价值的了~~!!
      

  3.   

    发现了,要想让keyCode不同,不要用onkeydown与onkeyup,而要用onkeypress
    只有一点,onkeypress事件只在按字母与数字键时才引发
    我以前也一直没注意,今天让我突然想到,居然是这种结果,哎……所以,楼主,请使用onkeypress事件吧。