iPad HTML5 клавиатура по умолчанию для просмотра символов? - PullRequest
4 голосов
/ 30 мая 2011

У меня есть форма ввода данных в приложении HTML5, которую пользователи будут заполнять на iPad 2.

Можно ли как-нибудь настроить клавиатуру iPad по умолчанию для представления «Символы» (т.е. клавиатурыс числами 1,2,3,4,5,6,7,8,9,0)?

Они будут вводить только цифры в этих полях, и каждый раз, когда вы нажимаете «Далее», это разочаровывает, что возвращается к представлению QWERTY.

Выможно сделать это на iPhone с помощью -wap CSS, но, к сожалению, на iPad это не работает.

Ответы [ 2 ]

10 голосов
/ 28 марта 2012

Решение Wossname выше работает хорошо, но если вы также используете этот метод , чтобы скрыть кнопки прокрутки, которые Webkit добавляет к <input type="number" /> в настольном Safari, он также отключит placeholder атрибут в настольном Safari.

Использование type="text" pattern="[0-9]*" вместо type="number", похоже, решает обе эти проблемы.

3 голосов
/ 31 мая 2011

Я не проверял это сам, но согласно Документам Apple это должно работать:

<input type="number">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...