javascript要从键盘获取到用户输入到的数据,可以通过判断用户按下的是键盘的那个键,即判断可以键盘事件对应的键码,通常键盘事件对应的键码如下:

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
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

键值对应表:

A  0X65  U   0X85
B  0X66  V   0X86
C  0X67  W   0X87
D  0X68  X   0X88
E  0X69  Y   0X89
F  0X70  Z   0X90
G  0X71  0   0X48
H  0X72  1   0X49
I  0X73  2   0X50
J  0X74  3   0X51
K  0X75  4   0X52
L  0X76  5   0X53
M  0X77  6   0X54
N  0X78  7   0X55
O  0X79  8   0X56
P  0X80  9   0X57
Q  0X81 ESC  0X1B
R  0X82 CTRL  0X11
S  0X83 SHIFT 0X10
T  0X84 ENTER 0XD

代码例子:

<script type="text/javascript">
document.οnkeydοwn=function(event){var e = event || window.event || arguments.callee.caller.arguments[0];if(e && e.keyCode==27){ // 按 Esc //要做的事情}if(e && e.keyCode==113){ // 按 F2 //要做的事情}      if(e && e.keyCode==13){ // enter 键//要做的事情}
};
</script>

javascript判断键盘输入相关推荐

  1. 计算机识别键盘流程,通过计算机视觉的方式识别并判断键盘输入

    通过计算机视觉的方式识别并判断键盘输入 发布时间:2013/11/10 16:13:17 访问次数:1204 综合起来看,我们需要设计一种视觉处理算法,AT28HC256-12DM/883它可以在一幅 ...

  2. JavaScript - 模拟键盘输入支付密码

    JavaScript - 模拟键盘输入支付密码 Max.Bai 2016-12-29 0x00: 发生了什么事 我做自动化测试的时候,需要自动化在页面上输入这个密码,什么样子的,看下面: 有没有很像支 ...

  3. OnKeyPress事件和Javascript检测键盘输入

    对于有些时候,我们需要检测用户键盘输入的键盘信息,来处理一些相应的事件. 这里田子建议使用OnKeyPress=""事件来处理.相类似的还有OnKeyUp和OnKeyDown事件, ...

  4. java方法重载两个数相加_java方法重载实验:判断键盘输入的两个数据的类型后进行比较...

    实验内容: 使用java语言编程,实现键盘录入两个数据,比较两个数是否相等(采用方法调用方式),输出比较结果: 提高:对实现数字比较的方法进行重载,使之适应int.float.double.short ...

  5. 判断键盘输入的数是几位数且是否是回文数

    首先来判断输入的数是几位数 例 : int len=0://记录长度 //利用循环来计算输入的数是几位数 while (n != 0) { //当n不为0时我们先对len+=1,至少是有一位数的len ...

  6. java判断键盘输入小数_java判断用户输入的是否至少含有N位小数的实例

    java判断用户输入的是否至少含有N位小数的实例 判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果 ...

  7. c语言if如何判断键盘输入是整数,利用if,else判断输入的是不是一个正整数

    static void Main(string[] args) { while (true) { Console.Write("请输入一个100以内的数:"); int a =Co ...

  8. JS判断键盘输入的质数

    关于质数: 一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数 在页面中接收一个用户输入的数字,并判断该数字是否为质数,js代码如下: <script>/*在页面中接收一个用户 ...

  9. C++:判断键盘输入的两个正整数是否为互质数

    公因数只有1的两个非零自然数,叫做互质数.(所以可以用辗转相除法) 在这里,我就介绍一种方法,至于其他的,就自行去搜下叭ヾ(=・ω・=)o #include <iostream> usin ...

最新文章

  1. C++ STL 常用查找算法
  2. [Servlet]深入掌握Servlet
  3. 【Python】字符串类型及操作求三位水仙花数
  4. mysql5.7半自动同步设置【转】
  5. 动态属性 的简单思考
  6. YCOJ过河卒C++
  7. fisco bcos PerformanceDT.java 源码解析阅读注释
  8. clickhouse: WSL下常见问题、常见用法和A股数据实践
  9. 简述软件黑盒测试的方法,简述什么是黑盒测试方法
  10. 7. 稀疏表示之OMP,SOMP算法及openCV实现
  11. vmoptions默认配置_idea VM options参数优化
  12. SQL 基础教程:SQL 通配符
  13. vue项目项目启动步骤及常见错误处理
  14. 狂奔的蜗牛小组团队介绍
  15. ItChat4JS -- 用NodeJs扩展个人微信号的能力
  16. RuntimeError: mat1 and mat2 shapes cannot be multiplied (192x64 and 4x3)
  17. 蓝桥杯—手机尾号评分—Java
  18. mac 上 csv导入Excel 出现 “此文本文件包含的数据无法放置在一个工作表” 错误
  19. android 属性动画伸缩,Android动画开发——Animation动画效果详解
  20. 【PCB封装中的_L/_M/_N解释】IPC low/medium/high density 什么意思?

热门文章

  1. 阿里云HaaS510入门文章合集
  2. element-ui实现图片上传功能(前台部分)
  3. Java获取手机号码归属地
  4. 西电Pintos操作系统课程设计 实验二
  5. ebay注册流程_三步教你完成ebay个人店铺的注册
  6. 考研英语 - word-list-4
  7. Java File库createNewFile用法
  8. MVC架构 小案例 选项卡 手风琴 消息发送 显示隐藏/销毁
  9. 听雷哥浅谈Redis
  10. 日历插件:bootstrap-datetimepicker