programing

JavaScript 키 코드 란 무엇입니까?

nasanasas 2020. 9. 25. 07:58
반응형

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://keycodes.atjayjo.com/

이 앱은 굉장합니다. 기본적으로 표준 미국 키보드에서 누른 키 코드를 즉시 표시하는 가상 키보드입니다.


다음은 전체 목록입니다. 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

반응형