I’m validating with keypress or keypress the input values of a field number in the Android app, so it will not be displayed when the user types characters like ( . ), ( , ), ( - ). However when user type any of these characters the value returned by the $event variable is undefined
I’m using Ionic 3 and Angular 4
que aceite apenas valores numericos Inteiros positivos
Estou validando com keydown ou keypress os valores de entrada de um campo numero no app Android, para que não seja exibido quando o usuário digitar caracteres como ( . ) , ( , ), ( - ) . Porém quando usuário digita algum desses caracteres o valor retornado pela variavel $event é indefinido
code
<ion-input type=“number” (keypress)=“eventValidationIntPositive($event)”>
eventValidationIntPositive(event: KeyboardEvent) : void {
if(parseInt(event.key) >= 0 && parseInt(event.key )<= 9)
{
if ( (parseInt(this.number ) == 0
||this.number == null
|| this.number == ‘’)
&& parseInt(event.key) == 0) {
event.preventDefault();
}
}else{
event.preventDefault();
}
}