Мне нужно запретить пользователю вводить специальные символы в моем приложении. поэтому я использовал метод 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();
}
}