Можете ли вы подсказать мобильному устройству, что поле ввода HTML является только числовым?

Я проводил некоторые тесты удобства использования на веб-сайте, который я разрабатываю, используя телефон Android и iPod touch. В обоих случаях при вводе числового поля (время, расстояние в метрах и т. д.) мне нужно вручную изменить раскладку клавиатуры для отображения цифр. Поскольку приложение будет принимать только числовые значения в текстовом поле, я хотел бы избавить пользователя от неудобств и сказать устройству "переключиться на цифровую клавиатуру для этого ввода".

Это возможно?


person Drew Noakes    schedule 31.08.2010    source источник


Ответы (1)


После некоторого просмотра кажется, что HTML 5 предлагает некоторые ответы на этот вопрос, хотя они широко не поддерживаются.

В частности, ввод числового типа:

<input type="number"
       min="0"
       max="10"
       step="2"
       value="6">

Вот демонстрация. Работает в Chrome 6.0.472.51 (бета). Еще не тестировал на Android/iPhone, но, похоже, это работает.


(источник: wearehugh .com)

person Drew Noakes    schedule 31.08.2010
comment
Вам также следует посмотреть расширения CSS WAP (стр. 56). docs.google.com/ - person fravelgue; 01.09.2010
comment
Пример того, как это выглядит на разных устройствах, здесь: slides.html5rocks.com/#form-types. -мобильный - person Drew Noakes; 27.03.2011