密码验证时我们可能要检测大写锁定是否开启,代码如下

1
2
3
4
5
6
7
8
function isCapsLockOn(e){
	var c = e.keyCode || e.which;
	var s = e.shiftKey || (c.keyCode == 16);
	if(((c >= 65 && c <= 90) && !s) || ((c >=97 && c <= 122) && s)){
		return true;
	}
	return false;
}
Copy Code 

参数e为event对象
需要注意的是捕捉的事件必须是’onkeypress’