117 lines
1.5 KiB
JavaScript
117 lines
1.5 KiB
JavaScript
var KEYCODES = {
|
|
BACKSPACE : 8,
|
|
TAB : 9,
|
|
ENTER : 13,
|
|
RETURN : 13,
|
|
SHIFT : 16,
|
|
CTRL : 17,
|
|
ALT : 18,
|
|
PAUSE : 19,
|
|
BREAK : 19,
|
|
CAPSLOCK : 20,
|
|
ESCAPE : 27,
|
|
ESC : 27,
|
|
SPACEBAR : 32,
|
|
SPACE: 32,
|
|
PAGEUP : 33,
|
|
PAGEDOWN : 34,
|
|
END : 35,
|
|
HOME : 36,
|
|
LEFT : 37,
|
|
UP : 38,
|
|
RIGHT : 39,
|
|
DOWN : 40,
|
|
INSERT : 45,
|
|
DEL : 46,
|
|
DELETE : 46,
|
|
0 : 48,
|
|
1 : 49,
|
|
2 : 50,
|
|
3 : 51,
|
|
4 : 52,
|
|
5 : 53,
|
|
6 : 54,
|
|
7 : 55,
|
|
8 : 56,
|
|
9 : 57,
|
|
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,
|
|
LEFTWINDOW : 91,
|
|
RIGHTWINDOW : 92,
|
|
SELECT : 93,
|
|
NUMPAD0 : 96,
|
|
NUMPAD1 : 97,
|
|
NUMPAD2 : 98,
|
|
NUMPAD3 : 99,
|
|
NUMPAD4 : 100,
|
|
NUMPAD5 : 101,
|
|
NUMPAD6 : 102,
|
|
NUMPAD7 : 103,
|
|
NUMPAD8 : 104,
|
|
NUMPAD9 : 105,
|
|
MULTIPLY : 106,
|
|
ADD : 107,
|
|
SUBTRACT : 109,
|
|
DECIMALPOINT : 110,
|
|
DIVIDE : 111,
|
|
F1 : 112,
|
|
F2 : 113,
|
|
F3 : 114,
|
|
F4 : 115,
|
|
F5 : 116,
|
|
F6 : 117,
|
|
F7 : 118,
|
|
F8 : 119,
|
|
F9 : 120,
|
|
F10 : 121,
|
|
F11 : 122,
|
|
F12 : 123,
|
|
NUMLOCK : 144,
|
|
SCROLLLOCK : 145,
|
|
SEMICOLON : 186,
|
|
EQUALSIGN : 187,
|
|
COMMA : 188,
|
|
DASH : 189,
|
|
PERIOD : 190,
|
|
FORWARDSLASH : 191,
|
|
ACCENTGRAVE : 192,
|
|
OPENBRACKET : 219,
|
|
BACKSLASH : 220,
|
|
CLOSEBRACKET : 221,
|
|
SINGLEQUOTE : 222,
|
|
isInsertion : function(keyCode){
|
|
if(keyCode <= 46 && keyCode != this.RETURN && keyCode != this.SPACEBAR){
|
|
return false;
|
|
}else if(keyCode > 90 && keyCode < 96){
|
|
return false;
|
|
}else if(keyCode >= 112 && keyCode <= 145){
|
|
return false;
|
|
}else {
|
|
return true;
|
|
}
|
|
}
|
|
};
|