如何在iOS和Android上显示带小数点按钮的数字键盘?是否有特定于离子的方法来做到这一点?
我可以在iOS和Android上显示数字键盘,具体如下:
<input type="number" pattern="[0-9]*">
iOS似乎忽略了值“number”的type
,并根据pattern
属性显示数字键盘,但无论如何,type
设置为“数字”。
编辑:忘了提到我试过pattern="[0-9.]*"
。当我这样做时,iOS只显示完整的键盘。
编辑2:我也试过pattern="\d+[,.]?\d*"
- 再次,无济于事。
似乎问题仅与某些三星设备有关。
我有同样的问题,你在三星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
请参考此链接:https://github.com/skol-pro/ion-digit-keyboard-v2#6---example--demo
只需在setfocus()上隐藏原生键盘。