更新时间:2022-12-18 09:28:38
在Firefox中, event.keyCode
并不总是工作,取决于绑定事件。你必须使用 event.which
。有关详细信息,请参阅此发布。
In Firefox, event.keyCode
does not always work, depending on the binding event. You'll have to use event.which
. Refer to this post for more info.
$scope.Validate = function(event,indexVal) {
var key = event.keyCode || event.which;
if ((key > 64 && key < 91) ||
(key > 159 && key < 166) ||
(key > 96 && key < 123) ||
(key == 165) ||
(key == 32) ||
(key == 37) ||
(key == 39) ||
(key == 164) ||
(key == 130) ||
(key == 181) ||
(key == 144) ||
(key == 214) ||
(key == 224) ||
(key == 233)
) {
// Do something.
} else {
event.preventDefault();
}
}