Defines the keycode values for keys that are returned by KeyboardEvent.keyCode.

Important note: There is substantial divergence in how different browsers handle keycodes and their variants in different locales/keyboard layouts. We provide these constants to help make code processing keys more readable.

Constants

int A = 65
const
int ALT = 18
const
int APOSTROPHE = 192
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int B = 66
const
int BACKSLASH = 220
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int BACKSPACE = 8
const
int C = 67
const
int CAPS_LOCK = 20
const
int CLOSE_SQUARE_BRACKET = 221
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int COMMA = 188
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int CONTEXT_MENU = 93
const
int CTRL = 17
const
int D = 68
const
int DASH = 189
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int DELETE = 46
const
int DOWN = 40
const
int E = 69
const
int EIGHT = 56
const
int END = 35
const
int ENTER = 13
const
int EQUALS = 187
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int ESC = 27
const
int F = 70
const
int F1 = 112
const
int F10 = 121
const
int F11 = 122
const
int F12 = 123
const
int F2 = 113
const
int F3 = 114
const
int F4 = 115
const
int F5 = 116
const
int F6 = 117
const
int F7 = 118
const
int F8 = 119
const
int F9 = 120
const
int FF_EQUALS = 61
const
int FF_SEMICOLON = 59
const
int FIRST_MEDIA_KEY = 166
const
int FIVE = 53
const
int FOUR = 52
const
int G = 71
const
int H = 72
const
int HOME = 36
const
int I = 73
const
int INSERT = 45
const
int J = 74
const
int K = 75
const
int L = 76
const
int LAST_MEDIA_KEY = 183
const
int LEFT = 37
const
int M = 77
const
int MAC_ENTER = 3
const
int MAC_FF_META = 224
const
int META = 91
const
int N = 78
const
int NINE = 57
const
int NUMLOCK = 144
const
int NUM_CENTER = 12
const
NUM_CENTER is also NUMLOCK for FF and Safari on Mac.
int NUM_DELETE = 46
const
int NUM_DIVISION = 111
const
int NUM_EAST = 39
const
int NUM_EIGHT = 104
const
int NUM_FIVE = 101
const
int NUM_FOUR = 100
const
int NUM_INSERT = 45
const
int NUM_MINUS = 109
const
int NUM_MULTIPLY = 106
const
int NUM_NINE = 105
const
int NUM_NORTH = 38
const
int NUM_NORTH_EAST = 33
const
int NUM_NORTH_WEST = 36
const
int NUM_ONE = 97
const
int NUM_PERIOD = 110
const
int NUM_PLUS = 107
const
int NUM_SEVEN = 103
const
int NUM_SIX = 102
const
int NUM_SOUTH = 40
const
int NUM_SOUTH_EAST = 34
const
int NUM_SOUTH_WEST = 35
const
int NUM_THREE = 99
const
int NUM_TWO = 98
const
int NUM_WEST = 37
const
int NUM_ZERO = 96
const
int O = 79
const
int ONE = 49
const
int OPEN_SQUARE_BRACKET = 219
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int P = 80
const
int PAGE_DOWN = 34
const
int PAGE_UP = 33
const
int PAUSE = 19
const
int PERIOD = 190
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
const
int Q = 81
const
int QUESTION_MARK = 63
const
CAUTION: The question mark is for US-keyboard layouts. It varies for other locales and keyboard layouts.
int R = 82
const
const
int S = 83
const
int SCROLL_LOCK = 145
const
int SEMICOLON = 186
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int SEVEN = 55
const
int SHIFT = 16
const
int SINGLE_QUOTE = 222
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int SIX = 54
const
int SLASH = 191
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int SPACE = 32
const
int T = 84
const
int TAB = 9
const
int THREE = 51
const
int TILDE = 192
const
CAUTION: This constant requires localization for other locales and keyboard layouts.
int TWO = 50
const
int U = 85
const
int UNKNOWN = -1
const
A sentinel value if the keycode could not be determined.
int UP = 38
const
int V = 86
const
int W = 87
const
int WIN_IME = 229
const
int WIN_KEY = 224
const
int WIN_KEY_FF_LINUX = 0
const
int WIN_KEY_LEFT = 91
const
int WIN_KEY_RIGHT = 92
const
int X = 88
const
int Y = 89
const
int Z = 90
const
int ZERO = 48
const

Static Methods

isCharacterKey(int keyCode) → bool
Returns true if the keyCode produces a (US keyboard) character. Note: This does not (yet) cover characters on non-US keyboards (Russian, Hebrew, etc.).

Constructors

KeyCode()