【发布时间】:2016-10-30 02:04:46
【问题描述】:
我正在开发一个用户必须输入大写字母的网络应用程序。我已经限制他们对某些键使用右移键,如 a、s、d、f 和左移键用于 h、j、k、l(基本上是为了检测用户是否使用正确的大写字母移位键)
下面的 JQuery 代码有助于查找按下了哪个键,包括数字、大小写字母。但它并没有告诉我他是否使用了大写字母的左/右shift键
$(document).keypress(function(event){
alert(String.fromCharCode(event.which));
});
经过大量搜索,我找到了一个代码来检查检测左/右移键
document.addEventListener("keyup", function(e){
var key = e.key + e.location;
if(key == "Shift1")
alert('Left shift key');
if(key == "Shift2")
alert('Right shift key');
});
如何修改 JQuery 脚本,以便每当按下大写字母时,我可以检查他是使用左移键还是右移键
【问题讨论】:
标签: javascript jquery html