我正在开发混合应用程序,我需要在iOS上使用点和逗号显示数字键盘。我尝试了类型为数字的模式[0-9]。它适用于Android但不显示iOS的点/逗号。任何人都知道如何为iOS实现这一目标?我试着搜索cordova插件。没有得到任何。我用角度创建了一个自定义键盘。但是当我提供任何输入时,iOS会有一些延迟。 我需要在html5输入字段中连接下面的键盘。对于ios我不会使用点 "输入类型="数字" MIN =" 0" INPUTMODE ="数字"图案=" [0-9] *""
答案 0 :(得分:0)
它将适用于Android和iOS
<input type="number" pattern="[0-9]*" inputmode="numeric">
答案 1 :(得分:0)
你可以使用类似的东西,
<input type="number" pattern="[0-9]*" inputmode="numeric">
更新:
你可以做点什么,
EditText myEditText = (EditText)findViewById(R.id.myEditText);
myEditText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
或者:
<input type="tel" />
或
<input type="number" step="0.01">
您可以参考this stackoverflow question。
希望这会有所帮助:)
答案 2 :(得分:0)
2019更新
对于来自Google寻求有效解决方案的任何人,现在都可以通过iOS 12.3开始的 inputmode 属性来实现。
因此,类似<input type="number" pattern="[0-9]*" inputmode="decimal">
的数字键盘将为Android / iOS 12.3+显示带点号/逗号的数字键盘,而对于较旧的iOS设备将显示常规的数字键盘-请注意,inputmode必须设置为“ decimal”。
有关MDN的更多信息。