Ответ 1
Я не тестировал это сам, но согласно Apple docs это должно работать:
<input type="number">
У меня есть форма ввода данных в приложении HTML5, которую пользователи будут заполнять на iPad 2.
Можно ли настроить клавиатуру iPad по умолчанию на "Символы" (т.е. клавиатура с цифрами 1,2,3,4,5,6,7,8,9,0
)?
Они будут вводить числа только в этих полях, и это очень неприятно, каждый раз, когда вы нажимаете "next", он возвращается к представлению QWERTY.
Вы можете сделать это на iPhone, используя некоторый CSS -wap
, но он не работает на iPads, к сожалению.
Я не тестировал это сам, но согласно Apple docs это должно работать:
<input type="number">
Решение Wossname выше работает хорошо, но если вы также используете этот метод, чтобы скрыть кнопки вращения что Webkit добавит к <input type="number" />
в десктопе Safari, он также отключит атрибут placeholder
на рабочем столе Safari.
Использование type="text" pattern="[0-9]*"
вместо type="number"
, похоже, устраняет обе эти проблемы.