event.preventDefault在Android 4.4.4中不起作用

时间:2014-08-29 04:14:01

标签: android keydown

当试图阻止在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中的错误吗?它怎么解决?

1 个答案:

答案 0 :(得分:0)

我错误地回答了我以前的回答,所以我只会解释一下我实施它的方法之一,这可能有用。

<input type="text" ng-keydown="disableSpaces($event)">
<script>
    function ctrl($scope){
        $scope.disableSpaces = function($event){
            if($event.keyCode === 32) $event.preventDefault();
        }
    }
</script>

干杯!