我正在编写一个应用程序,我想让用户能够单击按钮输入数字。 当他们单击按钮或附近的文本框时,我希望他们使用纯数字键盘输入值。 我怎样才能做到这一点?
我最感兴趣的是iOS,但通用解决方案会更好。
我研究了几种替代方案:
1) 为文本框向操作系统提供键盘提示。 这有效,但弹出的键盘搞砸了布局,并且不能很好地对焦。
2)使用通知.prompt,它工作得很好,但是一个字母数字键盘。 如果它支持数字键盘,这将是理想的。
您可以将输入类型设置为 type="tel"
以强制使用数字键盘。
<input name="someNumericOnlyInput" type="tel">