js-keycodes
Identify and work with keyCodes on JavaScript
Install
npm i -S js-keycodes
Usage
First import the lib into your code:
;
Or individual functions:
;
Verify if a keyCode is a letter
; const myKeyCode = 90;if // Do stuff if your keyCode is a letter
Verify if ENTER is pressed on an event
; const handleAnEvent = { if eventwhich === keyCodesENTER // Do your stuff here. }
Methods
KeyCodes.isNumber()
Return true if the keyCode is a number from 0 to 9.
KeyCodes.isLetter()
Return true if the keyCode is a letter from A to Z.
KeyCodes.isNavigation()
Return true if the keyCode represents an Arrow key like UP, DOWN, LEFT or RIGHT.
KeyCodes.isWhitespace()
Return true if the keyCode represent ENTER, SPACE or TAB
KeyCodes.isF1ToF12()
Return true if the keyCode represent any of the F buttons from F1 to F12
KeyCodes.keyCodeToString()
Return a string representation of the keyCode.
; const myLetter = ;// -> 'Z' const myNumber = // '2'
KeyCodes.getKeyNameFromKeyCode()
Return a string representation based on the programmatic name of the keyCode
; const myLetter = ;// -> 'Z' const myNumber = ;// -> 'TWO' const myKey = ;// -> 'ENTER' const myF = ;// -> 'F10'
Available Key Codes
Usage
; keyCodesENTER === 13;// -> truekeyCodesF12 === 123;// -> true // Using with JQuery$;
Key Name | Key Code |
---|---|
ENTER | 13 |
ESC | 27 |
BACKSPACE | 8 |
TAB | 9 |
SHIFT | 16 |
CTRL | 17 |
ALT | 18 |
SPACE | 32 |
PAUSE | 19 |
PAGE_UP | 33 |
PAGE_DOWN | 34 |
END | 35 |
HOME | 36 |
LEFT | 37 |
UP | 38 |
RIGHT | 39 |
DOWN | 40 |
INSERT | 45 |
DELETE | 46 |
F1 | 112 |
F2 | 113 |
F3 | 114 |
F4 | 115 |
F5 | 116 |
F6 | 117 |
F7 | 118 |
F8 | 119 |
F9 | 120 |
F10 | 121 |
F11 | 122 |
F12 | 123 |
DOT | 190 |
DOT_NUMPAD | 110 |
COMA | 188 |
COMA_NUMPAD | 0 |
A | 65 |
B | 66 |
C | 67 |
D | 68 |
E | 69 |
F | 70 |
G | 71 |
H | 72 |
I | 73 |
J | 74 |
K | 75 |
L | 76 |
M | 77 |
N | 78 |
O | 79 |
P | 80 |
Q | 81 |
R | 82 |
S | 83 |
T | 84 |
U | 85 |
V | 86 |
W | 87 |
X | 88 |
Y | 89 |
Z | 90 |
ZERO | 48 |
ONE | 49 |
TWO | 50 |
THREE | 51 |
FOUR | 52 |
FIVE | 53 |
SIX | 54 |
SEVEN | 55 |
EIGHT | 56 |
NINE | 57 |