【Javascript】event.keyで、shiftやcommandキーの入力に反応しないようにしたい
解決したいこと
Javascript(Typescript)を学習中です。
現在キーボード入力を使った簡単なゲームを作成中なのですが、そこで
文字と数字以外のキーボード入力に反応しないようにしたいです。
現状ソースは以下のような正規表現を使用しています。
if(e.key.match(/[A-Z]/i)){
// some code.
}
数値も入力の対象にはしたくないのでこの正規表現を使用しております。
数値入力はこの正規表現ではじく事ができていますが、shift、space、Enter等ははじけず通過してしまいます。
これらはそれぞれ、
e.altKey
・e.ctrlKey
・e.shiftKey
でそれぞれのキーボード入力に対してif文をかけていくしかないのでしょうか。
ご教示のほど、宜しくお願い致します。