JavaScript 키 코드 란 무엇입니까? [닫은]
JavaScript에 사용할 수있는 키코 드는 무엇입니까? 모든 브라우저에서 동일하지 않은 경우 각 브라우저의 키 코드를 나열하십시오.
keyCode는 ASCII 값 과 다릅니다 . 전체 keyCode 참조는 http://unixpapa.com/js/key.html을 참조하십시오.
예를 들어, 숫자 키패드 숫자에는 ASCII에서 소문자 알파벳의 시작에 해당하는 96-105 키 코드가 있습니다. 이로 인해 숫자 입력 유효성 검사에 문제가 발생할 수 있습니다.
이어 pimvdb의 조언 @ , 내 자신의 생성 :
http://daniel-hug.github.io/characters/
JavaScript 키 코드가있는 65536 자 각각에 대한 요소를 생성하는 데 몇 초가 걸리므로 잠시 기다려주십시오.
게임의 컨트롤 구성 UI를 위해 이와 같은 것이 필요했기 때문에 표준 미국 키보드 레이아웃 키 코드 목록을 컴파일하여 각각의 키 이름에 매핑했습니다.
다음은 코드-> 이름 및 그 반대에 대한 맵을 포함하는 바이올린입니다. http://jsfiddle.net/vWx8V/
다른 키 레이아웃을 지원하려면 이러한 맵을 개별적으로 수용하도록 수정해야합니다.
키보드를 사용하여 입력 할 수없고 거의 입력 할 수없는 제어 문자 및 기타 특수 값이 포함 된 키 코드 값 목록을 찾고 있지 않고 Javascript 의 keydown
/ keypress
/ keyup
이벤트 범위를 벗어날 수 있습니다 . 대부분은 제어 문자 또는 null
( \0
)와 같은 특수 문자 이며 대부분 필요하지 않습니다.
전체 키보드의 키 수가 많은 키 코드 값보다 적습니다.
이 앱은 굉장합니다. 기본적으로 표준 미국 키보드에서 누른 키 코드를 즉시 표시하는 가상 키보드입니다.
다음은 전체 목록입니다. http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
다음은 몇 가지 유용한 링크입니다.
두 번째 열은 keyCode이고 html 열은 표시 방법을 보여줍니다. 여기에서 테스트 할 수 있습니다 .
이 스 니펫을 실행하면 하나의 가능한 답변이 제공됩니다.
document.write('<table>')
for (var i = 0; i < 250; i++) {
document.write('<tr><td>' + i + '</td><td>' + String.fromCharCode(i) + '</td></tr>')
}
document.write('</table>')
td {
border: solid 1px;
padding: 1px 12px;
text-align: right;
}
table {
border-collapse: collapse;
}
* {
font-family: monospace;
font-size: 1.1em;
}
참고 URL : https://stackoverflow.com/questions/5603195/what-are-the-javascript-keycodes
'programing' 카테고리의 다른 글
MySQL 데이터베이스의 이름을 빠르게 바꾸려면 어떻게합니까 (스키마 이름 변경)? (0) | 2020.09.28 |
---|---|
bash 스크립트에서 정규식을 어떻게 사용합니까? (0) | 2020.09.25 |
INSERT 대 INSERT INTO (0) | 2020.09.25 |
.NET 개체를 직렬화 및 역 직렬화하는 가장 빠른 방법 (0) | 2020.09.25 |
Hibernate의 열거 형 (0) | 2020.09.25 |