3

我希望能够从 Javascript 提示符(为 Web 表单添加的更新)控制 iPhone 键盘的初始切换状态。它似乎大多默认为初始大写,但我确信我已经输入/看到了最初是小写的提示。我也确信我已经看到了网络上使用的自定义布局。

最初谷歌搜索(见更新)除了说在输入类中有“电话”或“拉链”会调出数字键盘(尽管这可能已经停止工作)之外,没有发现任何明显的文档或以前的答案。显然“url”或“email”也可以选择适当的布局。这显然不适用于 javascript 提示,并且在某些版本中可能不起作用。

所有这些东西都有官方来源吗?它是否适用于所有固件版本?有没有人有一个通用的解决方案来改变键盘布局或在 Javascript 提示中这样做?

更新 对于网络表单:在发布问题后直接从 Apple 找到了这个,以及这个。这个问题仍然代表 Javascript 提示。

更新 2 啊!也很有用;Apple 链接中未提及的占位符文本和搜索按钮。这里有一些更相关的信息。

4

1 回答 1

1

当用户触摸文本字段时,如何控制显示哪个键盘?您可以控制当用户触摸网页中的文本字段时显示哪种类型的键盘。要显示电话键盘、电子邮件键盘或 URL 键盘,请分别对输入元素的 type 属性使用 tel、email 或 url 关键字。要显示数字键盘,请将模式属性的值设置为“[0-9] ”或“\d ”。

这些关键字和模式属性是 HTML 5 的一部分,在 iPhone OS 3.1 和更高版本中可用。请参见清单 15,了解如何显示每种类型的键盘,包括标准键盘。

清单 15:控制键盘显示 文本:电话:URL:电子邮件:邮政编码:

请参阅http://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/index.html

于 2010-11-30T08:27:39.060 回答