带有十进制的iPhone Web App数字键盘

Pap*_*urf 9 iphone decimal numpad

我正在努力为这个找到答案.我已经找到了如何使用模式字符串[0-9]*使键盘显示在Web应用程序上但只显示没有小数的数字!

有人有解决方案吗?:)

谢谢!

Ric*_*ock 5

带小数输入的数字键盘仅可用于iOS 4.1中的本机应用程序(特别UIKeyboardTypeDecimalPadUITextInputTraits协议中的键盘类型)。此前,有必要破解,周围用缺少小数点限制UIKeyboardTypeNumberPad为出发点。

不幸的是,该功能似乎还没有渗透到MobileSafari(或UIWebView)中,Apple唯一的有关此功能的文档在这里,不幸的是,它仅记录了您已经发现的内容。

Apple文档未提及的一件事是您可以指定<input type="number">(HTML5中的新属性值),这将使用户在通常通过按底部的“。?123”按钮访问的数字和标点键盘上使用默认文本键盘的左侧。

我现在可能会采用这种方法,并希望UIKeyboardTypeDecimalPad以某种方式在iOS 5中增加对它的支持。

(顺便说一下,按照HTML5规范input,其type属性设置为的number元素应该支持浮点数。我怀疑这就是Apple在这种情况下提供完整键盘的原因-浮点数可以合法地包含减号,加号和下限或大写字母“ E”,均不支持)UIKeyboardTypeDecimalPad