Чи добре зараз використовувати <input type = "tel" />?


107

Я працюю над веб-додатком для мобільних телефонів, і у мене є кілька текстових полів, від яких можна отримати користь <input type="tel"/> . iPhone підкоригує клавіатуру для користувача, але я переживаю за порушення сумісності ззаду. Я сподіваюся, що браузери / телефон, які підтримують це, можуть допомогти користувачеві та іншому браузеру повернутися до стандартного текстового поля? Це прийнятна практика? Це навіть працює?


На жаль, браузер Opera Mobile покаже звичайне поле для введення тексту із звичайною клавіатурою QWERTY замість цифрової.
andreszs

Через кілька років, і тепер у нас є caniuse.com/#feat=input-email-tel-url
Джон Магнолія

Я думаю, що найкраща посилання - MDN
T04435,

Відповіді:


130

Так, будь-який непідтримуваний тип повернеться до формату 'type = text'.

Я знайшов хорошу сторінку, в якій перераховані всі існуючі типи введення. Я спробував подивитися на це з різних браузерів, трохи цікаво. Не знаєте, допоможе вам це чи ні.

http://miketaylr.com/pres/html5/forms2.html


1
Я перевірив, використовуючи стек браузера, тобто 7, 8, 9 для проекту, і все за замовчуванням набрав текст.
JAMESSTONEco

@animuson. Я не впевнений, як з вами зв’язатись, тому вибачте це інтимно вторгнення у вашу відповідь. Перегляньте сьогодні мою metaпублікацію щодо видалення моєї теми. Спасибі за ваш час.
позначкаE

приємне посилання .. дякую
deemi-D-nadeem

22

Браузери повернуться до типу = "текст", коли вони зустрінуть непідтримуваний тип введення. Тому я думаю, що це нормально використовувати type = "tel".


15

Коротка відповідь: так. Як згадує @ el.pescado, браузери повертаються до type=textтих випадків, коли вони не виконують тип. Для отримання додаткової інформації про інші цікаві функції, які ви отримуєте від форм HTML5, ознайомтеся з формою божевілля , що є главою про форми у Dive Into HTML5.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.