Я попробовал <input type="number" />
но на Opera, который производит странное поле ввода вместе с "вверх и вниз по" обработчику. То, что я ожидал, было полем обычного текста, которое, после того как Вы фокусируетесь на нем, запрашивает клавиатуру числа вместо алфавитов. Это даже возможно?
p.s. Я не пытаюсь проверить. Это был бы хороший пользовательский опыт, это - все.
type = "number" - это HTML5, а многие телефоны не поддерживают HTML5 .
Для ссылки на звонок вы можете использовать type = "tel" или
Особый A
.
Вам также следует взглянуть на CSS WAP-расширения (стр. 56) .
ИЗМЕНИТЬ 10/2015:
Большинство, если не ВСЕ смартфоны поддерживают HTML5 и CSS3, поэтому type = "number"
- лучший способ.
Официальный способ обработки телефонных номеров в HTML5:
<input type="tel">
Возможно, вам не понравилось «странное поле ввода», которое было в Opera, когда вы использовали
, но это действительно подходящий тип области ввода, если вы хотите, чтобы посетители вводили числовое значение.