【发布时间】:2014-01-02 07:08:43
【问题描述】:
我正在编写一个应用程序,我想让用户点击一个按钮来输入一个数字。当他们单击按钮或附近的文本框时,我希望他们使用纯数字键盘输入值。我怎样才能做到这一点?
我对 iOS 最感兴趣,但通用的解决方案会更好。
【问题讨论】:
标签: cordova
我正在编写一个应用程序,我想让用户点击一个按钮来输入一个数字。当他们单击按钮或附近的文本框时,我希望他们使用纯数字键盘输入值。我怎样才能做到这一点?
我对 iOS 最感兴趣,但通用的解决方案会更好。
【问题讨论】:
标签: cordova
我研究了几个替代方案:
1) 向操作系统提供keyboard hint 以获取文本框。这可行,但弹出的键盘会破坏布局,并且无法很好地对焦。
2) 使用notification.prompt,它可以很好地工作,但它是一个字母数字键盘。如果它支持数字键盘,这将是理想的。
【讨论】:
您可以将输入类型设置为type="tel" 以强制使用数字键盘。
<input name="someNumericOnlyInput" type="tel">
【讨论】: