Можете ли вы дать подсказку мобильному устройству, что поле ввода HTML предназначено только для чисел? - PullRequest
4 голосов
/ 31 августа 2010

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

Возможно ли это?

1 Ответ

6 голосов
/ 31 августа 2010

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

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

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

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

http://c.wearehugh.com/dih5/input-type-number.png

...