javascript判断键盘输入
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 109 = KP_Subtract KP_Subtract
keyCode 110 = KP_Decimal KP_Decimal keyCode 111 = KP_Divide KP_Divide keyCode 112 = F1 |
键值对应表:
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判断键盘输入相关推荐
- 计算机识别键盘流程,通过计算机视觉的方式识别并判断键盘输入
通过计算机视觉的方式识别并判断键盘输入 发布时间:2013/11/10 16:13:17 访问次数:1204 综合起来看,我们需要设计一种视觉处理算法,AT28HC256-12DM/883它可以在一幅 ...
- JavaScript - 模拟键盘输入支付密码
JavaScript - 模拟键盘输入支付密码 Max.Bai 2016-12-29 0x00: 发生了什么事 我做自动化测试的时候,需要自动化在页面上输入这个密码,什么样子的,看下面: 有没有很像支 ...
- OnKeyPress事件和Javascript检测键盘输入
对于有些时候,我们需要检测用户键盘输入的键盘信息,来处理一些相应的事件. 这里田子建议使用OnKeyPress=""事件来处理.相类似的还有OnKeyUp和OnKeyDown事件, ...
- java方法重载两个数相加_java方法重载实验:判断键盘输入的两个数据的类型后进行比较...
实验内容: 使用java语言编程,实现键盘录入两个数据,比较两个数是否相等(采用方法调用方式),输出比较结果: 提高:对实现数字比较的方法进行重载,使之适应int.float.double.short ...
- 判断键盘输入的数是几位数且是否是回文数
首先来判断输入的数是几位数 例 : int len=0://记录长度 //利用循环来计算输入的数是几位数 while (n != 0) { //当n不为0时我们先对len+=1,至少是有一位数的len ...
- java判断键盘输入小数_java判断用户输入的是否至少含有N位小数的实例
java判断用户输入的是否至少含有N位小数的实例 判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果 ...
- c语言if如何判断键盘输入是整数,利用if,else判断输入的是不是一个正整数
static void Main(string[] args) { while (true) { Console.Write("请输入一个100以内的数:"); int a =Co ...
- JS判断键盘输入的质数
关于质数: 一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数 在页面中接收一个用户输入的数字,并判断该数字是否为质数,js代码如下: <script>/*在页面中接收一个用户 ...
- C++:判断键盘输入的两个正整数是否为互质数
公因数只有1的两个非零自然数,叫做互质数.(所以可以用辗转相除法) 在这里,我就介绍一种方法,至于其他的,就自行去搜下叭ヾ(=・ω・=)o #include <iostream> usin ...
最新文章
- C++ STL 常用查找算法
- [Servlet]深入掌握Servlet
- 【Python】字符串类型及操作求三位水仙花数
- mysql5.7半自动同步设置【转】
- 动态属性 的简单思考
- YCOJ过河卒C++
- fisco bcos PerformanceDT.java 源码解析阅读注释
- clickhouse: WSL下常见问题、常见用法和A股数据实践
- 简述软件黑盒测试的方法,简述什么是黑盒测试方法
- 7. 稀疏表示之OMP,SOMP算法及openCV实现
- vmoptions默认配置_idea VM options参数优化
- SQL 基础教程:SQL 通配符
- vue项目项目启动步骤及常见错误处理
- 狂奔的蜗牛小组团队介绍
- ItChat4JS -- 用NodeJs扩展个人微信号的能力
- RuntimeError: mat1 and mat2 shapes cannot be multiplied (192x64 and 4x3)
- 蓝桥杯—手机尾号评分—Java
- mac 上 csv导入Excel 出现 “此文本文件包含的数据无法放置在一个工作表” 错误
- android 属性动画伸缩,Android动画开发——Animation动画效果详解
- 【PCB封装中的_L/_M/_N解释】IPC low/medium/high density 什么意思?