使用jquery/javascript的Caps和Shift键
Caps and Shift key using jquery/javascript
我面临一个问题。我必须确认我的Caps Lock是否打开?
如果我的caps锁定,那么我必须告诉用户你的caps打开了。但问题是,如果有人按下shift+A,那么它应该表现正常。我认为caps锁定1+A的关键事件等于1shift+A。
我怎么能只识别我的大写锁定键。我在stackoevrflow中看到了一些例子,但这些都不好用。
这一切都应该使用javascript或jquery。
<input type="text" onkeypress="handleKeyPress(event)" />
function handleKeyPress(e){
var key = e.keyCode ? e.keyCode : e.charCode;
if(key >= 65 && key <=90 && !e.shiftKey){
alert("CAPS LOCK ON");
}
}
jsfiddle:http://jsfiddle.net/diode/pNc35/2/
尝试以下
http://dougalmatthews.com/articles/2008/jul/2/javascript-detecting-caps-lock/
相关文章:
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何通过documents.ready函数中的javascript自动按键(ctrl+shift+i)
- array.shift()只删除一半数组
- 如何通过按Enter提交输入表格,但在按shift和Enter时不提交
- 如何模拟shift/ctrl/alt键状态
- Shift+选项+命令+左键单击的事件
- 如何检测 shift 键是否在操作时关闭
- 未捕获的类型错误:无法调用方法'shift'Chrome中的Facebook JS库为null
- shift鼠标点击触发器
- 使用forEach和.shift()时结果不一致
- 如何在jquery中获取shift+mousescroll事件
- 如何禁用angularjs中的shift+任意键组合
- text使用shift键和箭头键时的区域插入符号位置
- Javascript shift()总是返回0
- 使用 shift 在具有字符串/数组的文档中查找元素
- “怎么样”;.shift()”;方法
- 使用hapi在node.js应用程序上打开shift 503
- 按键[tab,shift,向上/向下/向左/向右箭头]和firefox
- 为什么在ng重复列表中,unshift()和shift()会发生CSS转换
- 使用jquery/javascript的Caps和Shift键