IPad HTML5 по умолчанию клавиатура для просмотра символов?

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

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

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

Вы можете сделать это на iPhone, используя некоторый CSS -wap, но он не работает на iPads, к сожалению.

Ответ 1

Я не тестировал это сам, но согласно Apple docs это должно работать:

<input type="number">

Ответ 2

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

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