최신 웹 개발 튜토리얼
 

KeyboardEvent charCode Property

<이벤트 객체

누른 키보드의 키의 유니 코드 값을 가져옵니다 :

var x = event.charCode;

X의 결과가 될 수있다 :

119   // 119 is the character "w"
»그것을 자신을 시도

"Try it Yourself" 아래의 예.


정의 및 사용

charCode 속성 속성은 트리거 키의 유니 코드 문자 코드를 반환 때 onKeyPress 이벤트를.

유니 코드 문자 코드는 문자의 수 (예를 들어 숫자가 "97" 문자 "A"를 나타냄).

팁 : 모든 유니 코드 문자의 목록은 우리의 연구하시기 바랍니다 완전한 유니 코드 참조 .

팁 : 문자에 유니 코드 값을 변환 할 경우, 사용 fromCharCode() 메소드를.

참고 :이 속성에 사용하는 경우 에 onKeyDown 또는 onKeyUp에 이벤트, 반환 값은 항상 "0" .

참고 :이 속성은 읽기 전용입니다.

참고 : charCode 속성 속성은 IE8에서 지원 및 이전되지 않습니다. 그러나 이러한 브라우저 버전, 당신은 사용할 수있는 키 코드 속성을. 또는, 크로스 브라우저 솔루션을 위해, 다음과 같은 코드를 사용할 수 있습니다 :

var x = event.charCode || event.keyCode; // Use either charCode or keyCode , depending on browser support

팁 : 특수 키를 감지하는 키 코드 속성을 사용할 수 있습니다 (eg "caps lock" or arrow keys) . 그러나 키 코드 및 charCode 값 속성을 모두 호환성을 위해서만 제공됩니다. DOM 이벤트 사양의 최신 버전은 사용하는 것이 좋습니다 대신 속성을 (if available) .

팁 : 당신이 있는지 여부를 찾으려면 "ALT" , "CTRL" , "META" 또는 "SHIFT" 키는 키 이벤트가 발생했을 때 사용 누르기 Alt 키 , ctrlKey , metaKey 또는 shiftKey 속성을.


브라우저 지원

테이블의 숫자는 완전히 속성을 지원하는 최초의 브라우저 버전을 지정합니다.

재산
charCode 9.0

통사론

event .charCode

기술적 세부 사항

반환 값 : 유니 코드 문자 코드를 나타내는 숫자,
DOM 버전 : DOM 레벨 2 이벤트

예

더 예

크로스 브라우저 솔루션은 누르면 키보드의 키의 유니 코드 값을 얻을 수 있습니다 :

// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
»그것을 자신을 시도

사용자가 누를 때 텍스트를 경고 "O" 키를 :

function myFunction(event) {
    var x = event.charCode || event.keyCode;
    if (x == 111 || x == 79) { // o is 111, O is 79
        alert("You pressed the 'O' key!");
    }
}
»그것을 자신을 시도

문자에 유니 코드 값을 변환 :

var x = event.charCode || evt.keyCode;   // Get the Unicode value
var y = String.fromCharCode(x);          // Convert the value into a character
»그것을 자신을 시도

관련 페이지

HTML DOM 참조 : KeyboardEvent key Property

HTML DOM 참조 : KeyboardEvent keyCode Property

HTML DOM 참조 : KeyboardEvent which Property


<이벤트 객체