zoukankan      html  css  js  c++  java
  • 步步为营:JS键盘各键对应的代码

    <body onkeydown=alert(event.keyCode)>
    描述
    0x1 鼠标左键
    0x2 鼠标右键
    0x3 CANCEL 键
    0x4 鼠标中键
    0x8 BACKSPACE 键
    0x9 TAB 键
    0xC CLEAR 键
    0xD ENTER 键
    0x10 SHIFT 键
    0x11 CTRL 键
    0x12 MENU 键
    0x13 PAUSE 键
    0x14 CAPS LOCK 键
    0x1B ESC 键
    0x20 SPACEBAR 键
    0x21 PAGE UP 键
    0x22 PAGE DOWN 键
    0x23 END 键
    0x24 HOME 键
    0x25 LEFT ARROW 键
    0x26 UP ARROW 键
    0x27 RIGHT ARROW 键
    0x28 DOWN ARROW 键
    0x29 SELECT 键
    0x2A PRINT SCREEN 键
    0x2B EXECUTE 键
    0x2C SNAPSHOT 键
    0x2D INSERT 键
    0x2E DELETE 键
    0x2F HELP 键
    0x90 NUM LOCK 键

    A 至 Z 键与 A – Z 字母的 ASCII 码相同:
    值 描述
    65 A 键
    66 B 键
    67 C 键
    68 D 键
    69 E 键
    70 F 键
    71 G 键
    72 H 键
    73 I 键
    74 J 键
    75 K 键
    76 L 键
    77 M 键
    78 N 键
    79 O 键
    80 P 键
    81 Q 键
    82 R 键
    83 S 键
    84 T 键
    85 U 键
    86 V 键
    87 W 键
    88 X 键
    89 Y 键
    90 Z 键

    0 至 9 键与数字 0 – 9 的 ASCII 码相同:
    值 描述
    48 0 键
    49 1 键
    50 2 键
    51 3 键
    52 4 键
    53 5 键
    54 6 键
    55 7 键
    56 8 键
    57 9 键

    下列常数代表数字键盘上的键:
    值 描述
    0x60 0 键
    0x61 1 键
    0x62 2 键
    0x63 3 键
    0x64 4 键
    0x65 5 键
    0x66 6 键
    0x67 7 键
    0x68 8 键
    0x69 9 键
    0x6A MULTIPLICATION SIGN (*) 键
    0x6B PLUS SIGN (+) 键
    0x6C ENTER 键
    0x6D MINUS SIGN (–) 键
    0x6E DECIMAL POINT (.) 键
    0x6F DIVISION SIGN (/) 键

    下列常数代表功能键:
    值 描述
    0x70 F1 键
    0x71 F2 键
    0x72 F3 键
    0x73 F4 键
    0x74 F5 键
    0x75 F6 键
    0x76 F7 键
    0x77 F8 键
    0x78 F9 键
    0x79 F10 键
    0x7A F11 键
    0x7B F12 键
    0x7C F13 键
    0x7D F14 键
    0x7E F15 键
    0x7F F16 键

    例子:数字

    if(event.keyCode<48 || event.keyCode>57 ){this.value=xxxx;}

    keycode 8 = BackSpace BackSpace
    keycode 9 = Tab Tab
    keycode 12 = Clear
    keycode 13 = Enter
    keycode 16 = Shift_L
    keycode 17 = Control_L
    keycode 18 = Alt_L
    keycode 19 = Pause
    keycode 20 = Caps_Lock
    keycode 27 = Escape Escape
    keycode 32 = space space
    keycode 33 = Prior
    keycode 34 = Next
    keycode 35 = End
    keycode 36 = Home
    keycode 37 = Left
    keycode 38 = Up
    keycode 39 = Right
    keycode 40 = Down
    keycode 41 = Select
    keycode 42 = Print
    keycode 43 = Execute
    keycode 45 = Insert
    keycode 46 = Delete
    keycode 47 = Help
    keycode 48 = 0 equal braceright
    keycode 49 = 1 exclam onesuperior
    keycode 50 = 2 quotedbl twosuperior
    keycode 51 = 3 section threesuperior
    keycode 52 = 4 dollar
    keycode 53 = 5 percent
    keycode 54 = 6 ampersand
    keycode 55 = 7 slash braceleft
    keycode 56 = 8 parenleft bracketleft
    keycode 57 = 9 parenright bracketright
    keycode 65 = a A
    keycode 66 = b B
    keycode 67 = c C
    keycode 68 = d D
    keycode 69 = e E EuroSign
    keycode 70 = f F
    keycode 71 = g G
    keycode 72 = h H
    keycode 73 = i I
    keycode 74 = j J
    keycode 75 = k K
    keycode 76 = l L
    keycode 77 = m M mu
    keycode 78 = n N
    keycode 79 = o O
    keycode 80 = p P
    keycode 81 = q Q at
    keycode 82 = r R
    keycode 83 = s S
    keycode 84 = t T
    keycode 85 = u U
    keycode 86 = v V
    keycode 87 = w W
    keycode 88 = x X
    keycode 89 = y Y
    keycode 90 = z Z
    keycode 96 = KP_0 KP_0
    keycode 97 = KP_1 KP_1
    keycode 98 = KP_2 KP_2
    keycode 99 = KP_3 KP_3
    keycode 100 = KP_4 KP_4
    keycode 101 = KP_5 KP_5
    keycode 102 = KP_6 KP_6
    keycode 103 = KP_7 KP_7
    keycode 104 = KP_8 KP_8
    keycode 105 = KP_9 KP_9
    keycode 106 = KP_Multiply KP_Multiply
    keycode 107 = KP_Add KP_Add

    keycode 108 = KP_Separator KP_Separator
    keycode 109 = KP_Subtract KP_Subtract
    keycode 110 = KP_Decimal KP_Decimal
    keycode 111 = KP_Divide KP_Divide
    keycode 112 = F1
    keycode 113 = F2
    keycode 114 = F3
    keycode 115 = F4
    keycode 116 = F5
    keycode 117 = F6
    keycode 118 = F7
    keycode 119 = F8
    keycode 120 = F9
    keycode 121 = F10
    keycode 122 = F11
    keycode 123 = F12
    keycode 124 = F13
    keycode 125 = F14
    keycode 126 = F15
    keycode 127 = F16
    keycode 128 = F17
    keycode 129 = F18
    keycode 130 = F19
    keycode 131 = F20
    keycode 132 = F21
    keycode 133 = F22
    keycode 134 = F23
    keycode 135 = F24
    keycode 136 = Num_Lock
    keycode 137 = Scroll_Lock
    keycode 187 = acute grave
    keycode 188 = comma semicolon
    keycode 189 = minus underscore
    keycode 190 = period colon
    keycode 192 = numbersign apostrophe
    keycode 210 = plusminus hyphen macron
    keycode 211 =
    keycode 212 = copyright registered
    keycode 213 = guillemotleft guillemotright
    keycode 214 = masculine ordfeminine
    keycode 215 = ae AE
    keycode 216 = cent yen
    keycode 217 = questiondown exclamdown
    keycode 218 = onequarter onehalf threequarters
    keycode 220 = less greater bar
    keycode 221 = plus asterisk asciitilde
    keycode 227 = multiply division

    keycode 228 = acircumflex Acircumflex
    keycode 229 = ecircumflex Ecircumflex
    keycode 230 = icircumflex Icircumflex
    keycode 231 = ocircumflex Ocircumflex
    keycode 232 = ucircumflex Ucircumflex
    keycode 233 = ntilde Ntilde
    keycode 234 = yacute Yacute
    keycode 235 = oslash Ooblique
    keycode 236 = aring Aring
    keycode 237 = ccedilla Ccedilla
    keycode 238 = thorn THORN
    keycode 239 = eth ETH
    keycode 240 = diaeresis cedilla currency
    keycode 241 = agrave Agrave atilde Atilde
    keycode 242 = egrave Egrave
    keycode 243 = igrave Igrave
    keycode 244 = ograve Ograve otilde Otilde
    keycode 245 = ugrave Ugrave
    keycode 246 = adiaeresis Adiaeresis
    keycode 247 = ediaeresis Ediaeresis
    keycode 248 = idiaeresis Idiaeresis
    keycode 249 = odiaeresis Odiaeresis
    keycode 250 = udiaeresis Udiaeresis
    keycode 251 = ssharp question backslash
    keycode 252 = asciicircum degree
    keycode 253 = 3 sterling
    keycode 254 = Mode_switch

  • 相关阅读:
    QEMU裸机开发之S模式中断设置
    ARM64 的 memcpy 优化与实现
    RISCV from scratch 4: Creating a function prologue for our UART driver (2 / 3)
    RISCV MCU堆栈机制
    riscv 中断处理
    Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security问题解决
    每日学习
    每日学习
    每日学习
    每日学习
  • 原文地址:https://www.cnblogs.com/79039535/p/2529863.html
Copyright © 2011-2022 走看看