Just a simple list of e.which character codes, figured it could help someone one day. enjoy.
var objChars = {
mozilla:{
"Arrows": {
"left": 37,
"up": 38,
"right": 39,
"down": 40
},
"Control": {
"BACKSPACE":8,
"TAB": 9,
"ENTER": 13,
"SHIFT": 16,
"CTRL": 17,
"ALT": 18,
"PAUSE": 19,
"CAPS": 20,
"SPACE": 32,
"PRTSCN": 44,
"SCRLOK": 145
},
"QWERTY": {
"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
},
"NUMLOCK": {
"0": 96,
"1": 97,
"2": 98,
"3": 99,
"4": 100,
"5": 101,
"6": 102,
"7": 103,
"8": 104,
"9": 105,
"*": 106,
"+": 107,
"-": 109,
".": 110,
"/": 111
},
"FKeys": {
"F1": 112,
"F2": 113,
"F3": 114,
"F4": 115,
"F5": 116,
"F6": 117,
"F7": 118,
"F8": 119,
"F9": 120,
"F10": 121,
"F11": 122,
"F12": 123
},
"Misc": {
"=": 107,
"-": 109,
";": 186,
",": 188,
".": 190,
"/": 191,
"`": 192,
"[": 219,
"\\": 220,
"]": 221,
"'": 222
},
"Ara": {
"alpha": new Array(65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90),
"alphaNumeric": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105),
"numeric": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105),
"numNsyms": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 186, 188, 190, 191, 192, 219, 220, 221, 222),
"symbols": new Array(106, 107, 109, 110, 111, 186, 188, 190, 191, 192, 219, 220, 221, 222),
"illegal": { // Common Illegal Chars in inputs // / ? < > \ : * | ”
"reg": new Array(106, 111, 191, 220),
"shift": new Array(56, 188, 190, 191, 220)
}
}
},
msie: {
"Arrows": {
"left": 37,
"up": 38,
"right": 39,
"down": 40
},
"Control": {
"BACKSPACE":8,
"TAB": 9,
"ENTER": 13,
"SHIFT": 16,
"CTRL": 17,
"ALT": 18,
"PAUSE": 19,
"CAPS": 20,
"SPACE": 32,
"PRTSCN": 44,
"SCRLOK": 145
},
"QWERTY": {
"0": 48,
"1": 49,
"2": 50,
"2": 51,
"2": 52,
"5": 53,
"5": 54,
"6": 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,
"o": 79,
"n": 78,
"p": 80,
"q": 81,
"r": 82,
"s": 83,
"t": 84,
"u": 85,
"v": 86,
"w": 87,
"x": 88,
"y": 89,
"z": 90
},
"NUMLOCK": {
"0": 96,
"1": 97,
"2": 98,
"3": 99,
"4": 100,
"5": 101,
"6": 102,
"7": 103,
"8": 104,
"9": 105,
"*": 106,
"+": 107,
"-": 109,
".": 110,
"/": 111
},
"FKeys": {
"F1": 112,
"F2": 113,
"F3": 114,
"F4": 115,
"F5": 116,
"F6": 117,
"F7": 118,
"F8": 119,
"F9": 120,
"F10": 121,
"F11": 122,
"F12": 123
},
"Misc": {
";": 186,
"=": 187,
",": 188,
"-": 189,
".": 190,
"/": 191,
"`": 192,
"[": 219,
"\\": 220,
"]": 221,
"'": 222
},
"Ara": {
"alpha": new Array(65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90),
"alphaNumeric": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105),
"numeric": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105),
"numNsyms": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 186, 188, 190, 191, 192, 219, 220, 221, 222),
"symbols": new Array(106, 107, 109, 110, 111, 186, 187, 188, 189, 190, 191, 192, 219, 220, 221, 222),
"illegal": { // Common Illegal Chars in inputs // / ? < > \ : * | ”
"reg": new Array(106, 111, 191, 220),
"shift": new Array(56, 186, 188, 190, 191, 220)
}
}
},
webkit: {
"Arrows": {
"left": 37,
"up": 38,
"right": 39,
"down": 40
},
"Control": {
"BACKSPACE":8,
"TAB": 9,
"ENTER": 13,
"SHIFT": 16,
"CTRL": 17,
"ALT": 18,
"PAUSE": 19,
"CAPS": 20,
"SPACE": 32,
"PRTSCN": 44,
"SCRLOK": 145
},
"QWERTY": {
"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
},
"NUMLOCK": {
"0": 96,
"1": 97,
"2": 98,
"3": 99,
"4": 100,
"5": 101,
"6": 102,
"7": 103,
"8": 104,
"9": 105,
"*": 106,
"+": 107,
"-": 109,
".": 110,
"/": 111
},
"FKeys": {
"F1": 112,
"F2": 113,
"F3": 114,
"F4": 115,
"F5": 116,
"F6": 117,
"F7": 118,
"F8": 119,
"F9": 120,
"F10": 121,
"F11": 122,
"F12": 123
},
"Misc": {
";": 186,
"=": 187,
",": 188,
"-": 189,
".": 190,
"/": 191,
"`": 192,
"[": 219,
"\\": 220,
"]": 221,
"'": 222
},
"Ara": {
"alpha": new Array(65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90),
"alphaNumeric": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105),
"numeric": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105),
"numNsyms": new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 186, 187, 188, 189, 190, 191, 192, 219, 220, 221, 222),
"symbols": new Array(106, 107, 109, 110, 111, 186, 187, 188, 189, 190, 191, 192, 219, 220, 221, 222),
"illegal": { // Common Illegal Chars in inputs // / ? < > \ : * | ”
"reg": new Array(106, 111, 191, 220),
"shift": new Array(56, 186, 188, 190, 191, 220)
}
}
}
};