веб-приложения для iPhone и конкретные типы ввода - PullRequest
30 голосов
/ 27 февраля 2009

Я помню, как какое-то время назад видел учебник по этому вопросу, но не могу его повторно найти.

Предположительно, есть способ заставить Safari на iPhone давать клавиатуры, отличные от стандартных. Это было что-то вроде этого, когда некоторые ключевые слова в атрибуте входного имени вызывали это ...

Это даст клавиатуру по умолчанию:

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

Это даст клавиатуру для ввода номера:

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

Это даст клавиатуру для ввода номера:

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

Кто-нибудь знает, является ли эта функция доступной, и если да, то каковы ключевые слова для ее запуска? Спасибо!

1 Ответ

80 голосов
/ 05 ноября 2009

инструкции Safari для iPhone указывают, что это все еще возможно с другим синтаксисом.

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 -->

Примечание:

Чтобы отобразить цифровую клавиатуру, установите значение атрибута pattern на «[0-9]*» или «\d*».

...