This page was translated from English by the community.Learn more and join the MDN Web Docs community.
<input type="tel">
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Элементы<input> с типомtel используются для ввода телефонных номеров. В отличие от<input/email> и<input/url> вводимое значение не проходит автоматическую валидацию перед отправкой формы, поскольку форматы телефонных номеров сильно различаются по всему миру.
In this article
Интерактивный пример
<label for="phone"> Enter your phone number:<br /> <small>Format: 123-456-7890</small></label><input type="tel" name="phone" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" required />label { display: block; font: 1rem "Fira Sans", sans-serif;}input,label { margin: 0.4rem 0;}Несмотря на то, что поля вводаtel функционально идентичны обычным полям ввода с типомtext, они приносят пользу: например, браузеры мобильных телефонов могут предоставлять для таких полей специальную клавиатуру, оптимизированную для ввода телефонных номеров. Использование специального поля ввода для телефонных номеров также упрощает реализацию их проверки и обработки.
Примечание:Браузеры, не поддерживающие типtel, будут отображать обычное поле ввода<input/text>.
Значение
Атрибутvalue элемента<input> содержит строку, которая представляет номер телефона либо является пустой строкой ("").
Спецификации
| Specification |
|---|
| HTML> # telephone-state-(type=tel)> |