Ionic/HTML5 - 十进制键盘输入?

Cha*_*had 7 html5 android ios ionic-framework ionic

如何在iOS Android 上显示小数点按钮的数字键盘?是否有特定于离子的方法来做到这一点?

我可以在iOS和Android上显示数字键盘,具体如下:

<input type="number" pattern="[0-9]*">
Run Code Online (Sandbox Code Playgroud)

iOS似乎忽略了type值"number"并显示了基于该pattern属性的数字键盘,但type无论如何都为Android设置了"数字".

编辑:忘记提及我试过了pattern="[0-9.]*".当我这样做时,iOS只显示完整的键盘.

编辑2:我也试过pattern="\d+[,.]?\d*"- 再次,无济于事.

小智 6

尝试使用以下语法来实现此目的。它可以在 iPhone 和 Android 上运行。

<ion-input inputmode="decimal" type="number" />


Luc*_*tti 2

似乎该问题仅与某些三星设备有关。

我在 Samsung Galaxy Note 8.0 (android 4.4.2) 上遇到了与您描述的相同的问题,但在 Nexus 上一切正常,只需使用

<input type="number" step="0.01"> 
Run Code Online (Sandbox Code Playgroud)

相关帖子Android 上的 Google Chrome(仅限 Android)不允许使用类型为 number 且 step="any" 的 Decimal

三星Galaxy 平板电脑不允许在“数字”类型的输入中输入浮点数