当试图阻止在Android 4.4.4上的密码字段(输入类型=“密码”无空格)内输入空格键时,它不会阻止按下该键。在Android 4.4.2中,它工作正常。我也尝试使用4.4.2(和设备)上的模拟器,它也有效。
element.bind("keydown", function(e){
if (e.keyCode === 32 ){
e.preventDefault();
e.stopPropagation();
}
这是4.4.4中的错误吗?它怎么解决?
答案 0 :(得分:0)
我错误地回答了我以前的回答,所以我只会解释一下我实施它的方法之一,这可能有用。
<input type="text" ng-keydown="disableSpaces($event)">
<script>
function ctrl($scope){
$scope.disableSpaces = function($event){
if($event.keyCode === 32) $event.preventDefault();
}
}
</script>
干杯!