jQuery键盘控制方法,以及键值(keycode)对照表
键盘控制应用范围非常广泛,比如快捷键控制页面的滚动;在填写表单时候,限制输入内容;或者是屏蔽复制、粘贴、退后等功能。这里说说用jQuery怎么来实现。个人觉得jQuery比原生态的JS好用,代码简单清晰,不要问我JS怎么写,因为我不知道。在现在交互满天飞的年代,你加载一个jQuery大家还是能接受的。
如果要使用组合键,则可以利用event.ctrlKey,event.shiftKey,event .altKey判断是否按下了ctrl键、shift键以及alt键。
下面是键值对照表:
| 键盘名称 | 键值(keycode) | 键盘名称 | 键值(keycode) |
| BackSpace | 8 | Tab | 9 |
| Clear | 12 | Enter | 13 |
| Shift_L | 16 | Control_L | 17 |
| Alt_L | 18 | Pause | 19 |
| Caps_Lock | 20 | Escape | 27 |
| Space | 32 | Prior | 33 |
| Next | 34 | End | 35 |
| Home | 36 | Left | 37 |
| Up | 38 | Right | 39 |
| Down | 40 | Select | 41 |
| 42 | Execute | 43 | |
| Insert | 45 | Delete | 46 |
| Help | 47 | 0 equal braceright | 48 |
| 1 exclam onesuperior | 49 | 2 quotedbl twosuperior | 50 |
| 3 section threesuperior | 51 | 4 dollar | 52 |
| 5 percent | 53 | 6 ampersand | 54 |
| 7 slash braceleft | 55 | 8 parenleft bracketleft | 56 |
| 9 parenright bracketright | 57 | a A | 65 |
| b B | 66 | c C | 67 |
| d D | 68 | e E EuroSign | 69 |
| f F | 70 | g G | 71 |
| h H | 72 | i I | 73 |
| j J | 74 | k K | 75 |
| l L | 76 | m M mu | 77 |
| n N | 78 | o O | 79 |
| p P | 80 | q Q at | 81 |
| r R | 82 | s S | 83 |
| t T | 84 | u U | 85 |
| v V | 86 | w W | 87 |
| x X | 88 | y Y | 89 |
| z Z | 90 | KP_0 | 96 |
| KP_1 | 97 | KP_2 | 98 |
| KP_3 | 99 | KP_4 | 100 |
| KP_5 | 101 | KP_6 | 102 |
| KP_7 | 103 | KP_8 | 104 |
| KP_9 | 105 | KP_Multiply | 106 |
| KP_Add | 107 | KP_Separator | 108 |
| KP_Subtract | 109 | KP_Decimal | 110 |
| KP_Divide | 111 | F1 | 112 |
| F2 | 113 | F3 | 114 |
| F4 | 115 | F5 | 116 |
| F6 | 117 | F8 | 119 |
| F9 | 120 | F10 | 121 |
| F11 | 122 | F12 | 123 |
| F13 | 124 | F14 | 125 |
| F15 | 126 | F16 | 127 |
| F17 | 128 | F18 | 129 |
| F19 | 130 | F20 | 131 |
| F21 | 132 | F22 | 133 |
| F23 | 134 | F24 | 135 |
| Num_Lock | 136 | Scroll_Lock | 137 |
| Acute grave | 187 | Comma semicolon | 188 |
| Minus underscore | 189 | Period colon | 190 |
| Numbersign apostrophe | 192 | Plusminus hyphen macron | 210 |
| Copyright registered | 212 | Guillemotleft guillemotright | 213 |
| Masculine ordfeminine | 214 | ae AE | 215 |
| Cent yen | 216 | Questiondown exclamdown | 217 |
| Onequarter onehalf threequarters | 218 | Less greater bar | 219 |
| Plus asterisk asciitilde | 221 | Multiply division | 227 |
| acircumflex Acircumflex | 228 | ecircumflex Ecircumflex | 229 |
| icircumflex Icircumflex | 230 | ocircumflex Ocircumflex | 231 |
| ucircumflex Ucircumflex | 232 | ntilde Ntilde | 233 |
| yacute Yacute | 234 | oslash Ooblique | 235 |
| aring Aring | 236 | ccedilla Ccedilla | 237 |
| thorn THORN | 238 | eth ETH | 239 |
| diaeresis cedilla currency | 240 | agrave Agrave atilde Atilde | 241 |
| egrave Egrave | 242 | igrave Igrave | 243 |
| ograve Ograve otilde Otilde | 244 | ugrave Ugrave | 245 |
| adiaeresis Adiaeresis | 246 | ediaeresis Ediaeresis | 247 |
| idiaeresis Idiaeresis | 248 | odiaeresis Odiaeresis | 249 |
| udiaeresis Udiaeresis | 250 | ssharp question backslash | 251 |
| asciicircum degree | 252 | 3 sterling | 253 |
| Mode_switch | 254 | ||
| A | 0X65 | B | 0X66 |
| C | 0X67 | D | 0X68 |
| E | 0X69 | F | 0X70 |
| J | 0X71 | H | 0X72 |
| I | 0X73 | J | 0X74 |
| K | 0X75 | L | 0X76 |
| M | 0X77 | N | 0X78 |
| O | 0X79 | P | 0X80 |
| Q | 0X81 | R | 0X82 |
| S | 0X83 | T | 0X84 |
| U | 0X85 | V | 0X86 |
| W | 0X87 | X | 0X88 |
| Y | 0X89 | Z | 0X90 |
| 0 | 0X48 | 1 | 0X49 |
| 2 | 0X50 | 3 | 0X51 |
| 4 | 0X52 | 5 | 0X53 |
| 6 | 0X54 | 7 | 0X55 |
| 8 | 0X56 | 9 | 0X57 |
| ESC | 0X1B | CTRL | 0X11 |
| SHIFT | 0X10 | ENTER | 0XD |
jQuery键盘控制方法,以及键值(keycode)对照表的更多相关文章
- jQuery键盘控制方法,以及键值(keycode)对照表
键盘控制应用范围非常广泛,比如快捷键控制页面的滚动:在填写表单时候,限制输入内容:或者是屏蔽复制.粘贴.退后等功能.这里说说用jQuery比原生态的JS好用,代码简单清晰,不要问我JS怎么写,因为我不 ...
- Unity键值(KeyCode)
Unity的Input管理 keyCode示例 keyCode Demo function OnGUI(){ var e:Event=Event.current; if(e.isKey){ Debug ...
- C#基础知识之键盘对应的键值
1.一般的按键禁用 一般的按键禁用只要找出相应的keycode禁用即可.例如:window.event.keyCode==13 //Enter键 其他可以对照一下的keyCode进行选择. 字母和数字 ...
- js键盘键值大全
原文地址:http://blog.csdn.net/avenccssddnn/article/details/7950524 js键盘键值 keycode 8 = BackSpace BackSpac ...
- js中键盘按键对应的键值
js键盘键值 keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 1 ...
- android 添加新的键值,自定义按键-2【转】
本文转载自:http://blog.csdn.net/mr_raptor/article/details/8053871 在Android中,上层可使用的键值默认情况下是92个,从0-91:一般情况下 ...
- android 添加新的键值,自定义按键【转】
本文转载自:http://blog.csdn.net/mr_raptor/article/details/8053871 在Android中,上层可使用的键值默认情况下是92个,从0-91:一般情况下 ...
- js获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性
js获取键盘按下的键值有event.keyCode,event.charCode和event.which 其中: 谷歌浏览器对event.keyCode,event.charCode和event.wh ...
- C# 键盘响应事件及键值对照表
键盘响应事件总结 键盘响应事件是在用户按下某个键后触发的事件,可以是任意操作,但不是任意键都可以被捕获的. 原型:public event KeyPressEventHandler KeyPress ...
随机推荐
- HDOJ 2188 悼念512汶川大地震遇难同胞——选拔志愿者
Problem Description 对于四川同胞遭受的灾难,全国人民纷纷伸出援助之手,几乎每个省市都派出了大量的救援人员,这其中包括抢险救灾的武警部队,治疗和防疫的医护人员,以及进行心理疏导的心理 ...
- Jenkins 九: 小技巧
1. 问题: jenkins的项目默认存放在 JENKINS_HOME下面的 workspace路径下,导致每次找项目都很不方便. 解决思路:更改jenkins的项目存放地址. 解决方法: 1) 将 ...
- JavaScript中的[]和{}
最早开始对js中括号的使用有疑问是在交互2值的时候: a = [b,b=a][0]; 详见JavaScript交换两个变量值的七种解决方案 因为 [[]][0] 的意思是:获取 [[]] 的第一个元素 ...
- php微信支付接口开发程序(一)
阅读对象 本文阅读对象:商户系统(在线购物平台.人工收银系统.自动化智能收银系统或其他)集成微信支付涉及的技术架构师,研发工程师,测试工程师,系统运维工程师. 支付模式 1. 刷卡支付 刷卡支付是用户 ...
- 关于openoffice英文乱码的问题
首先选中乱码的部分,然后在右边的侧栏中看到其字体,尝试改变它的字体,看会不会显示正常,如果可以,先记住这两种字体.然后: 工具->选项->字体 然后在使用替换表打上勾, ...
- Appium测试时如何关联到Genymotion模拟器
一.在Appium里点击左上角的Android Settings里填写模拟器的devicesName,并记得勾选和配置Application Path. (可以通过adb devices命令查询出当前 ...
- nvl,空时的推断和取值
nvl NVL的概念 Oracle/PLSQL中的一个函数. 格式为: NVL( string1, replace_with) 功能:假设string1为NULL,则NVL函数返回replace_wi ...
- Dump 文件生成与分析
近期两天因为项目的须要,研究了一下Dump文件相关的知识,今天做一个小节(因为研究不久而且第一次写blog,希望网友们看到不要见笑). Dump文件是进程的内存镜像.能够把程序的运行状态通过调试器保存 ...
- 细说Lucene源码(一):索引文件锁机制
大家都知道,在多线程或多进程的环境中,对统一资源的访问需要特别小心,特别是在写资源时,如果不加锁,将会导致很多严重的后果,Lucene的索引也是如此,lucene对索引的读写分为IndexReader ...
- Toast的使用具体解释
Android中提供一种简单的Toast消息提示框机制,能够在用户点击了某些button后,提示用户一些信息,提示的信息不能被用户点击,Toast的提示信息依据用户设置的显示时间后自己主动消失.Toa ...