Мне нужно определить, нажал ли только что нажатый ключ, например, символ, возможно акцентированный, номер, пробел, символ пунктуации и т.д. или непечатаемый ключ, например, ENTER, TAB или УДАЛИТЬ.
Есть ли надежный способ сделать это в Javascript, кроме перечисления всех непечатаемых ключей и надеемся не забыть некоторых?