event.preventdefault()在android中不起作用,但在iPad中起作用

时间:2019-04-08 09:32:41

标签: android angular

我需要限制用户在我的应用程序中键入特殊字符。所以我在keypress event中使用了event.preventdefault()方法。在iPad标签中,它工作正常。但它在android选项卡中不起作用 这是我的代码: HTML

 <ion-searchbar  (keypress)="restrictspace($event,preference.key)"  showCancelButton="false" animated="true" onPaste="return false">
                         </ion-searchbar>

.ts方法:

restrictspace(e: any,prefkey?:string): void {
        var regExpr = /[a-zA-Z0-9]/;
        let inputChar = String.fromCharCode(e.charCode) ;
        if(prefkey == "careprovider" && !inputChar.match(regExpr) || e.charCode == 32){
            event.preventDefault();
        }

    }

0 个答案:

没有答案