PostIT

[Javascript] event.keyCode 코드값 - 퍼옴 본문

Script/JavaScript

[Javascript] event.keyCode 코드값 - 퍼옴

shun10114 2017. 2. 9. 12:39

[Javascript] event.keyCode 코드값


Key Code Reference Table

01020Caps Lock3040Arrow Down
111213141
212223242
313Enter2333Page Up43
4142434Page Down44
5152535End45Insert
616Shift2636Home46Delete
717Ctrl27Esc37Arrow Left47
8Backspace18Alt2838Arrow Up480
9Tab19Pause/Break2939Arrow Right491
5026070f80p90z
51361=+71g81q91Windows
5246272h82r92
5356373i83s93Right Click
5466474j84t94
55765a75k85u95
56866b76l86v960 (Num Lock)
57967c77m87w971 (Num Lock)
5868d78n88x982 (Num Lock)
59;:69e79o89y993 (Num Lock)
1004 (Num Lock)110. (Num Lock)120F9130140
1015 (Num Lock)111/ (Num Lock)121F10131141
1026 (Num Lock)112F1122F11132142
1037 (Num Lock)113F2123F12133143
1048 (Num Lock)114F3124134144Num Lock
1059 (Num Lock)115F4125135145Scroll Lock
106* (Num Lock)116F5126136146
107+ (Num Lock)117F6127137147
108118F7128138148
109- (Num Lock)119F8129139149
150160170180190.>
151161171181191/?
152162172182My Computer192`~
153163173183My Calculator193
154164174184194
155165175185195
156166176186196
157167177187197
158168178188,<198
159169179189199
200210220\|230240
201211221]}231241
202212222‘”232242
203213223233243
204214224234244
205215225235245
206216226236246
207217227227227
208218228238248
209219[{229239249

 

Demo

Mozilla 계열의 브라우저는 약간 다른방식으로 동작합니다. 함수내에서 event값을 사용하려면 반드시 그 값을 변수로 넘겨야 합니다.

1
<input type="text" onkeypress="keycheck(event)" />

 

Javascript 함수에서도 크로스브라우징을 위해서 event 로 전달된 값을 체크해야합니다.

대부분의 브라우저는 변수로 전달하지 않아도 함수내에서 event를 참조할 수 있습니다.
Mozilla 브라우저를 위해서 evt 전달된 값의 which 속성을 본 후 값이 유효하다면 이 값을 사용하도록 합시다.

1
2
3
function keycheck(evt){
    var keyCode = evt.which?evt.which:event.keyCode;
}


Comments