2012-01-30 4 views

답변

0

키 코드와 그 키에 의해 생성 된 문자 사이의 매핑이 상당히 전 세계적으로 다양 키보드 레이아웃에 따라 달라집니다 :

예를 들어

. 또한 종종 동일한 문자를 생성 할 수있는 여러 가지 키 조합 조합이 있습니다. 그렇기 때문에 키 코드를 문자에 매핑하거나 그 반대로 매핑 할 수있는 신뢰할 수있는 방법이 없습니다.

결론 : 특정 입력 된 문자를 감지해야하는 경우 keypress 이벤트 만 수행합니다. 실제 키 입력을 감지하려면 keyupkeydown 만 사용하십시오.

+0

'keydown' 및'keyup' 이벤트의 의도를 완전히 이해하지는 못했지만, 이벤트 코드에 ASCII 코드를 포함시키는 것은 그렇게 쉬운 일은 아닙니다. 그래서 우리가 할 수있는 최선의 방법은 입력 된 문자를'keypress'에 기록하고 기록 된 문자가 우리가 관심있는 문자 코드와 일치하는지'keyup '을 검증하는 것입니다. – HOCA