кажется, чтобы исправить обе эти проблемы.

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

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

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

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

Ответы на вопрос(2)

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

С помощьюtype="text" pattern="[0-9]*" вместоtype="number" кажется, чтобы исправить обе эти проблемы.

Решение Вопроса

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

<input type="number">
 jsejcksn30 июн. 2011 г., 18:29
Да, просто вернитесь к тому, что вы хотитеonblur.
 Mark Henderson31 мая 2011 г., 03:17
Это так просто - кто такой! Спасибо! Жаль, что это ломает все моиtype проверка атрибутов, но это достаточно легко исправить.

Ваш ответ на вопрос