event.keyCode의 값은 key event에 따라 그 값이 변한다.
'흔히 알고 있는 keyCode 값'은 onKeyDown 이나 onKeyUp Event 를 통해 추출할 수 있는 값들이고,
이 외에 onKeyPress 를 이용했을 경우에는 keyCode값이 달라진다.
사용예 : onKeyPress="if(event.keyCode==45) event.returnValue=false;"
| key press | key down | key up | |
|---|---|---|---|
| Esc | 27(IE만) | 27 | 27 |
| F1 | - | 112 | - |
| F2 | - | 113 | 113 |
| F3 | - | 114 | 114 |
| F4 | - | 115 | 115 |
| F5 | - | 116 | 116 |
| F6 | - | 117 | - |
| F7 | - | 118 | 118 |
| F8 | - | 119 | 119 |
| F9 | - | 120 | 120 |
| F10 | - | 121 | 121 |
| F11 | - | 122 | 122 |
| F12 | - | 123 | 123 |
| key press | key down | key up | |
|---|---|---|---|
| 0 | 48 | 48 | 48 |
| 1 | 49 | 49 | 49 |
| 2 | 50 | 50 | 50 |
| 3 | 51 | 51 | 51 |
| 4 | 52 | 52 | 52 |
| 5 | 53 | 53 | 53 |
| 6 | 54 | 54 | 54 |
| 7 | 55 | 55 | 55 |
| 8 | 56 | 56 | 56 |
| 9 | 57 | 57 | 57 |
| key press | key down | key up | |
|---|---|---|---|
| ~ | 126 | 192 | 192 |
| ! | 33 | 49 | 49 |
| @ | 64 | 50 | 50 |
| # | 35 | 51 | 51 |
| $ | 36 | 52 | 52 |
| % | 37 | 53 | 53 |
| ^ | 94 | 54 | 54 |
| & | 38 | 55 | 55 |
| * | 42 | 56 | 56 |
| ( | 40 | 57 | 57 |
| ) | 41 | 48 | 48 |
| _ | 95 | 189 | 189 |
| + | 43 | 187 | 187 |
| | | 124 | 220 | 220 |
| ` | 96 | 192 | 192 |
| - | 45 | 189 | 189 |
| = | 61 | 187 | 187 |
| \ | 92 | 220 | 220 |
| { | 123 | 219 | 219 |
| [ | 91 | 219 | 219 |
| } | 125 | 221 | 221 |
| ] | 93 | 221 | 221 |
| : | 58 | 186 | 186 |
| ; | 59 | 186 | 186 |
| " | 34 | 222 | 222 |
| ' | 39 | 222 | 222 |
| < | 60 | 188 | 188 |
| > | 62 | 190 | 190 |
| ? | 63 | 191 | 191 |
| , | 44 | 188 | 188 |
| . | 46 | 190 | 190 |
| / | 47 | 191 | 191 |
| key press | key down | key up | |
|---|---|---|---|
| PrintScreen | - | - | 44 (IE외) |
| ScrollLock | - | 145 | 145 |
| Pause | - | 19 | 19 |
| BackSpace | - | 8 | 8 |
| Tab | - | 9 | - |
| CapsLock | - | 20 | 20 |
| Enter | 13 | 13 | 13 |
| Shift | - | 16 | 16 |
| Left Ctrl | - | 17 | 17 |
| Left WindowMenu | - | 91 | 91 |
| Left Alt | - | 18 | 18 |
| 한자 | - | 25 | - |
| SpaceBar | 32 | 32 | 32 |
| 한/영 | - | 229 | - |
| Right Alt | - | 229 | 21 |
| Right WindowMenu | - | 92 | 92 |
| Context Menu | - | 93 | 93 |
| Right Ctrl | - | 25 | 25 |
| Insert | - | 45 | 45 |
| Home | - | 36 | 36 |
| PageUp | - | 33 | 33 |
| Delete | - | 46 | 46 |
| End | - | 35 | 35 |
| PageDown | - | 34 | 34 |
| NumLock | - | 144 | 144 |
| key press | key down | key up | |
|---|---|---|---|
| Up(↑) | - | 38 | 38 |
| Left(←) | - | 37 | 37 |
| Down(↓) | - | 40 | 40 |
| Right(→) | - | 39 | 39 |
| NumPad | key press | key down | key up |
|---|---|---|---|
| / | 47 | 111 | 111 |
| * | 42 | 106 | 106 |
| - | 45 | 109 | 109 |
| 7 | 55 | 103 | 103 |
| 8 | 56 | 104 | 104 |
| 9 | 57 | 105 | 105 |
| + | 43 | 107 | 107 |
| 4 | 52 | 100 | 100 |
| 5 | 53 | 101 | 101 |
| 6 | 54 | 102 | 102 |
| 1 | 49 | 97 | 97 |
| 2 | 50 | 98 | 98 |
| 3 | 51 | 99 | 99 |
| 0 | 48 | 96 | 96 |
| . | 46 | 110 | 110 |
| Enter | 13 | 13 | 13 |
| Home | - | 36 | 36 |
| Up(↑) | - | 38 | 38 |
| PageUp | - | 33 | 33 |
| Left(←) | - | 37 | 37 |
| Clear | - | 12 | 12 |
| Right(→) | - | 39 | 39 |
| End | - | 35 | 35 |
| Down(↓) | - | 40 | 40 |
| PageDown | - | 34 | 34 |
| Insert | - | 45 | 45 |
| Delete | - | 46 | 46 |
| key press | key down | key up | |
|---|---|---|---|
| a | 97 | 65 | 65 |
| A | 65 | 65 | 65 |
| b | 98 | 66 | 66 |
| B | 66 | 66 | 66 |
| c | 99 | 67 | 67 |
| C | 67 | 67 | 67 |
| d | 100 | 68 | 68 |
| D | 68 | 68 | 68 |
| e | 101 | 69 | 69 |
| E | 69 | 69 | 69 |
| f | 102 | 70 | 70 |
| F | 70 | 70 | 70 |
| g | 103 | 71 | 71 |
| G | 71 | 71 | 71 |
| h | 104 | 72 | 72 |
| H | 72 | 72 | 72 |
| i | 105 | 73 | 73 |
| I | 73 | 73 | 73 |
| j | 106 | 74 | 74 |
| J | 74 | 74 | 74 |
| k | 107 | 75 | 75 |
| K | 75 | 75 | 75 |
| l | 108 | 76 | 76 |
| L | 76 | 76 | 76 |
| m | 109 | 77 | 77 |
| M | 77 | 77 | 77 |
| n | 110 | 78 | 78 |
| N | 78 | 78 | 78 |
| o | 111 | 79 | 79 |
| O | 79 | 79 | 79 |
| p | 112 | 80 | 80 |
| P | 80 | 80 | 80 |
| q | 113 | 81 | 81 |
| Q | 81 | 81 | 81 |
| r | 114 | 82 | 82 |
| R | 82 | 82 | 82 |
| s | 115 | 83 | 83 |
| S | 83 | 83 | 83 |
| t | 116 | 84 | 84 |
| T | 84 | 84 | 84 |
| u | 117 | 85 | 85 |
| U | 85 | 85 | 85 |
| v | 118 | 86 | 86 |
| V | 86 | 86 | 86 |
| w | 119 | 87 | 87 |
| W | 87 | 87 | 87 |
| x | 120 | 88 | 88 |
| X | 88 | 88 | 88 |
| y | 121 | 89 | 89 |
| Y | 89 | 89 | 89 |
| z | 122 | 90 | 90 |
| Z | 90 | 90 | 90 |
반응형
'Developer > JavaScript' 카테고리의 다른 글
| JavaSctript 객체 속성(object property) 알아내기 (0) | 2017.12.28 |
|---|---|
| 50가지의 Ajax 예제 (0) | 2008.11.10 |
| ASCII Character Codes Table & Cheat Sheet (0) | 2008.10.20 |