Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework Inoic3,Android:如何只允许数字输入字段?_Ionic Framework - Fatal编程技术网

Ionic framework Inoic3,Android:如何只允许数字输入字段?

Ionic framework Inoic3,Android:如何只允许数字输入字段?,ionic-framework,Ionic Framework,我有如下输入字段: .html文件: <ion-input formControlName="codePin" type="tel" pattern="[0-9]*" class="itemBorder" placeholder="Only number" maxlength="4" style="-webkit-text-security:dis

我有如下输入字段:

.html
文件:

<ion-input formControlName="codePin" 
           type="tel" 
           pattern="[0-9]*" 
           class="itemBorder" 
           placeholder="Only number" 
           maxlength="4" 
           style="-webkit-text-security:disc"
           [(ngModel)]="codePin" (keydown)="isValidNumber($event)">
</ion-input>
isValidNumber(event)
{
    //return /\d|Backspace/.test(event.key);
    if ([8, 13, 27, 37, 38, 39, 40].indexOf(event.keyCode) > -1) {
        // backspace, enter, escape, arrows
        return true;
    } else if (event.keyCode >= 48 && event.keyCode <= 57) {
        // numbers 0 to 9
        return true;
    } else if (event.keyCode >= 96 && event.keyCode <= 105) {
        // numpad number
        return true;
    }
    return false;
}

问题是,它在爱奥尼亚服务公司的实验室IOS中运行正常,但在安卓系统中不起作用。任何人请向我解释如何解决这个问题。谢谢。

什么是不工作?你有什么错误?你想要什么帮助?请在IOS或IOS中输入,此输入将不允许我键入非数字键,但在android中,我可以在此输入中键入任何键。我不知道为什么这个函数不能在Android上运行。我是一个新手移动编码器@如果你只想要数字,你可以更改输入类型
type=“number”
@arkade type=“number”不允许输入0个数字,如果输入像0123.1.1.1.1.2.2。。不知道不工作意味着什么?你有什么错误?你想要什么帮助?请在IOS或IOS中输入,此输入将不允许我键入非数字键,但在android中,我可以在此输入中键入任何键。我不知道为什么这个函数不能在Android上运行。我是一个新手移动编码器@如果你只想要数字,你可以更改输入类型
type=“number”
@arkade type=“number”不允许输入0个数字,如果输入像0123.1.1.1.1.2.2。。我不知道