自定义ios键盘以显示数字键盘

Bha*_*ika 4 html javascript ios angularjs cordova

我正在开发一个混合应用程序,我需要为 iOS 显示带点和逗号的数字键盘。我尝试了类型为数字的模式 [0-9]。它适用于 android,但不显示 iOS 的点/逗号。任何人都知道如何为 iOS 实现这一目标?我尝试搜索cordova插件。没有得到任何。我以角度创建了一个自定义键盘。但是当我提供任何输入时,它对 iOS 有一些延迟。我需要在 html5 输入字段中附加键盘。对于 ios,我没有使用“input type="number" min="0" inputmode="numeric" pattern="[0-9]*"” 得到点。

请看附件截图

小智 6

2019年更新

对于任何来自 Google 寻找有效解决方案的人来说,现在可以使用iOS 12.3的inputmode属性。

因此,<input type="number" pattern="[0-9]*" inputmode="decimal">对于 Android/iOS 12.3+,类似的内容将显示带有点/逗号的数字键盘,以及用于较旧 iOS 设备的常规数字键盘 - 请注意,输入模式必须设置为“十进制”。

更多信息可在MDN 上获得


Naz*_*gan 1

它适用于 Android 和 iOS

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