适用于网络应用的带有Decimal的iPhone数字小键盘?

ARW*_*ARW 14 html forms iphone ios

我知道使用原生iPhone应用程序,您可以使用UIKeyboardTypeDecimalPad强制使用带小数的数字小键盘.有没有办法在移动网页或Web应用程序上为输入字段强制使用相同的键盘?如果还没有,有人知道这个检测是否会添加到iOS 6中的Safari?

我可以毫无问题地显示常规数字键盘,但我真的想要小数点键,所以我不需要显示全键盘.

谢谢!

vgu*_*ero 9

结帐inputmode="decimal"属性。

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode

尚未得到广泛支持,但它在 iOS 12.2 中可用。

https://caniuse.com/#feat=input-inputmode


小智 8

这是不可能的,但是你可以使用一些轻微的黑客攻击.

看看这个链接- http://web.archive.org/web/20151110014447/http://www.brownphp.com/2011/05/iphone-currency-input-web-apps/

一旦用户开始在字段中写入/输入,它就开始以这种方式添加数字 - 0.01 - > 0.12 - > 1.23 - > 12.34.所以这可以用于类似的效果.

此处还概述了Web应用程序的输入类型,您可以在其中看到无法使用带数字和小数点的输入类型.

http://www.fabianpimminger.com/web-development/how-to-change-the-iphone-on-screen-keyboard-in-web-apps/


Ren*_*ers 0

Apple 文档列出number了输入类型:

用于指定数字的文本字段。在 iOS 3.1 及更高版本中调出数字键盘。指定输入类型 \d* 或 [0-9]* 等效于使用此类型。

  • 谢谢,是的,这将显示常规数字键盘(无小数按钮),但不显示包含小数的特殊数字键盘。我正在尝试获取可用于本机 iOS 应用程序的 UIKeyboardTypeDecimalPad 键盘,以便在点击 Web 表单时显示。 (2认同)