30

我记得不久前看到过一个关于这个的教程,但我无法重新谷歌它。

据说有一种方法可以让 iPhone 上的 Safari 提供默认键盘以外的键盘。它是这样的,输入名称属性中的某些关键字触发了它......

这将给出默认键盘:

<input type="text" name="normal_text" />

这将给出数字输入键盘:

<input type="text" name="blah_blah_zip" />

这将给出数字输入键盘:

<input type="text" name="blah_blah_email" />

有谁知道这是否仍然是一个可用的功能,如果是,触发它的关键字是什么?谢谢!

4

1 回答 1

81

iPhone 版 Safari How-To表明这仍然可以使用不同的语法。

Text: <input type="text" /> <!-- display a standard keyboard -->
Telephone: <input type="tel" /> <!-- display a telephone keypad -->
URL: <input type="url" /> <!-- display a URL keyboard -->
Email: <input type="email" /> <!-- display an email keyboard -->
Zip Code: <input type="text" pattern="[0-9]*" /> <!-- display a numeric keyboard -->

笔记:

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

于 2009-11-05T00:00:54.667 回答