私は Javascript キー イベント ( keyup、keydown、keypress ) で少し作業を行ってきましたが、ユーザーが押したキーを特定しようとすると、それぞれに長所と短所があると結論付けました。
jQueryが提供するevent.whichを使用すると、 onkeypressが大文字と小文字を区別する文字コードを提供するように見えます。つまり、AZ の場合は 65 ~ 90、az の場合は 97 ~ 122 です。ただし、方向キーなどの特殊キーは onkeypress をトリガーしません。ただし、これらはkeyup /*keydown*をトリガーしますが、大文字と小文字を区別するコードは提供しません。
大文字と小文字を区別し、複数のイベントを手動で同時に監視する必要のない特別なキー検出の両方を提供する「両方の世界のベスト」ソリューションは存在しますか?