【发布时间】:2012-08-06 13:22:19
【问题描述】:
我下面用于检查 Capslock 是否打开的代码在“onkeypress”事件上工作正常。
但我希望它用于“onfocus”事件。 我尝试将控件的“onkeypress”替换为“onfocus”,但它对我不起作用。
有什么帮助吗? (在 javascript 或 Jquery 中)
<script type="text/javascript" language="Javascript">
function capLock(e) {
kc = e.keyCode ? e.keyCode : e.which;
sk = e.shiftKey ? e.shiftKey : ((kc == 16) ? true : false);
if (((kc >= 65 && kc <= 90) && !sk) || ((kc >= 97 && kc <= 122) && sk))
document.getElementById('divMayus').style.visibility = 'visible';
else
document.getElementById('divMayus').style.visibility = 'hidden';
}
</script>
<input type="text" name="txtuname" />
<input type="password" name="txtPassword" onkeypress="capLock(event)" />
<div id="divMayus" style="visibility:hidden">Caps Lock is on.</div>
【问题讨论】:
-
上面的链接询问大写锁定检测代码...这里我询问其他事件..我有代码...但我需要它在另一个事件中
标签: javascript jquery onfocus key-events