какой тип поля ввода вынуждает цифровую клавиатуру мобильная клавиатура подойти при фокусировании?

Я попробовал <input type="number" /> но на Opera, который производит странное поле ввода вместе с "вверх и вниз по" обработчику. То, что я ожидал, было полем обычного текста, которое, после того как Вы фокусируетесь на нем, запрашивает клавиатуру числа вместо алфавитов. Это даже возможно?

p.s. Я не пытаюсь проверить. Это был бы хороший пользовательский опыт, это - все.

24
задан Michael Geary 21 August 2014 в 08:32
поделиться

2 ответа

type = "number" - это HTML5, а многие телефоны не поддерживают HTML5 . Для ссылки на звонок вы можете использовать type = "tel" или Особый A . Вам также следует взглянуть на CSS WAP-расширения (стр. 56) .

ИЗМЕНИТЬ 10/2015:
Большинство, если не ВСЕ смартфоны поддерживают HTML5 и CSS3, поэтому type = "number" - лучший способ.

13
ответ дан 28 November 2019 в 22:27
поделиться

Официальный способ обработки телефонных номеров в HTML5:

<input type="tel">

Возможно, вам не понравилось «странное поле ввода», которое было в Opera, когда вы использовали , но это действительно подходящий тип области ввода, если вы хотите, чтобы посетители вводили числовое значение.

19
ответ дан 28 November 2019 в 22:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: