4

我认为这里已经提出了类似的问题,但接受的解决方案是标准的 HTML5 输入类型声明。请允许我解释一下:

我想使用 iPhone 数字键盘,您可以使用 input type="number" 触发它,但该键盘上会出现一个星号。现在,我不认为这可以通过 PhoneGap 实现,但绝对可以通过 iOS 通过 UIKeyboardTypeDecimalPad 实现,但是当我正在构建混合应用程序时,我无法访问本机代码,这就是我的问题所在。是否根本无法通过 Javascript/PhoneGap 适配器编辑键盘?我不会太惊讶,但我希望尽可能接近确认这一点。

我知道一种半屋替代方案,即:

<input type="number" name="n" />

这将显示数字以及一些字符。唯一的问题是我真的很喜欢数字很大,因为它极大地改善了用户的体验。欢迎对此提出任何想法,因为我这几天一直在摸不着头脑!

谢谢!

4

2 回答 2

1

Apple 有一个很棒的文档:iPhone 上 Safari 的用户体验编码操作指南

要显示数字键盘,请将模式属性的值设置为“[0-9] ”或“\d ”。

这导致:

<input type="text" name="n" pattern="[0-9]*" />
于 2012-08-09T08:38:42.487 回答
1

我一直在研究这个问题,我得出的结论是目前还不可能,我希望 phonegap 团队尽快实施。您可以实现这个jquery 键盘,但我还没有尝试过,因为它在移动应用程序中看起来不合适

于 2012-08-10T03:23:03.667 回答