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

问题描述 投票:7回答:2

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

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

<input type="number" pattern="[0-9]*">

iOS似乎忽略了值“number”的type,并根据pattern属性显示数字键盘,但无论如何,type设置为“数字”。

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

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

android ios html5 ionic-framework ionic
2个回答
2
投票

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

我有同样的问题,你在三星Galaxy Note 8.0(android 4.4.2)上描述,但一切正常在Nexus使用

<input type="number" step="0.01"> 

相关帖子Google Chrome on Android (and only Android) Does not allow Decimal with type number and step="any"

Samsung Galaxy Tablet does not allow entering floating point numbers to inputs with "number" type


0
投票

请参考此链接:https://github.com/skol-pro/ion-digit-keyboard-v2#6---example--demo

只需在setfocus()上隐藏原生键盘。

© www.soinside.com 2019 - 2024. All rights reserved.