JavaScript-----判断Caps Lock是否开启
来源:互联网 发布:诺基亚衰落的原因知乎 编辑:程序博客网 时间:2024/05/17 05:02
$scope.capsLockState = ''; // Caps Lock状态(空为未确认,on为打开CapsLock,off为CapsLock关闭)
$scope.checkCapsLock = function(event) {
var keyCode = event.keyCode || event.which;
var isShift = event.shiftKey || (keyCode == 16) || false;
var c1 = (keyCode >= 65 && keyCode <= 90) && ! isShift; // Caps Lock 打开,且没有按住shift键
var c2 = (keyCode >= 97 && keyCode <= 122) && isShift; // Caps Lock 打开,且按住shift键
var c3 = (keyCode >= 65 && keyCode <= 90) && isShift; // Caps Lock 关闭,且按住shift键
var c4 = (keyCode >= 97 && keyCode <= 122) && ! isShift; // Caps Lock 关闭,且没有按住shift键
if (c1 || c2) {
$scope.capsLockState = 'on';
}
if (c3 || c4) {
$scope.capsLockState = 'off';
}
};
$scope.checkCapsLockKeyUp = function(event) {
var e = event || window.event;
if (e.keyCode == 20 && $scope.capsLockState != '') {
if ($scope.capsLockState == 'on') {
$scope.capsLockState = 'off';
} else {
$scope.capsLockState = 'on';
}
}
$scope.checkCapsLock = function(event) {
var keyCode = event.keyCode || event.which;
var isShift = event.shiftKey || (keyCode == 16) || false;
var c1 = (keyCode >= 65 && keyCode <= 90) && ! isShift; // Caps Lock 打开,且没有按住shift键
var c2 = (keyCode >= 97 && keyCode <= 122) && isShift; // Caps Lock 打开,且按住shift键
var c3 = (keyCode >= 65 && keyCode <= 90) && isShift; // Caps Lock 关闭,且按住shift键
var c4 = (keyCode >= 97 && keyCode <= 122) && ! isShift; // Caps Lock 关闭,且没有按住shift键
if (c1 || c2) {
$scope.capsLockState = 'on';
}
if (c3 || c4) {
$scope.capsLockState = 'off';
}
};
$scope.checkCapsLockKeyUp = function(event) {
var e = event || window.event;
if (e.keyCode == 20 && $scope.capsLockState != '') {
if ($scope.capsLockState == 'on') {
$scope.capsLockState = 'off';
} else {
$scope.capsLockState = 'on';
}
}
};
<input type="password" ng-keypress="checkCapsLock($event);" ng-keyup="checkCapsLockKeyUp($event);">
<div ng-show="passwordHasFocus && capsLockState == 'on'">
大写已开启
</div>
0 0
- JavaScript-----判断Caps Lock是否开启
- .NET检查Caps Lock是否开启
- 在JavaScript中判断键盘的大写锁定键(Caps Lock)是否打开(附扫描枪相关规则)
- javascript判断firebug是否开启
- 用JavaScript检查大写键(Caps Lock)是否打开(原创)
- 用JavaScript检查大写键(Caps Lock)是否打开的脚本
- Qt判断大小写键Caps Lock状态
- cAPS lOCK
- javascript判断IE是否开启COOKIE
- 检测大写锁定键(Caps Lock)是否被激活
- CSU 1093: Caps Lock
- HOJ 3072 cAPS LOCK
- A. cAPS lOCK
- 131A - cAPS lOCK
- 131A - cAPS lOCK
- CSU1093: Caps Lock
- 监听caps lock问题
- Coderforces cAPS lOCK
- 《VR入门系列教程》之4---运行平台
- KMP算法详解
- GlobalSign 增强型(EV) SSL 证书
- Unity问答系列1
- 习题三 1001
- JavaScript-----判断Caps Lock是否开启
- 《VR入门系列教程》之5---应用方向
- c++第五次实验——求和
- Coincidence
- hdu4090 双重dfs模拟 + 启发式搜索
- 修改oracle awr修改信息收集频率
- 最长公共字序列
- Android基础 | Activity间进行数据传递
- SQL Server 别名数据类型