从Web表单控制iPhone键盘的初始移位状态(和布局?)

时间:2009-12-17 15:05:47

标签: iphone keyboard-layout

我希望能够从Javascript提示控制iPhone键盘的初始移位状态(为Web表单添加更新)。它似乎主要默认为初始资本,但我确信我已输入/看到最初为小写的提示。我也确信我已经看过网上使用的自定义布局。

最初搜索(请参阅更新)除了说在输入类中使用“phone”或“zip”会显示数字键盘(虽然这可能已停止工作)时,没有显示任何明显的文档或以前的答案)。显然,“url”或“email”也可以选择合适的布局。这显然不适用于javascript提示,并且可能在某些版本中不起作用。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

清单15:控制键盘显示 文本: 电话: 网址: 电子邮件: 邮编:

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