Перейти к содержимому

Input type url для чего

  • автор:

Значение url

  • Внешний вид URL поля‒ URL поле;
  • Внешний вид URL поля с наведённым на него курсором‒ наведение курсора;
  • Внешний вид URL поля с фокусом‒ фокус.

Поддержка браузерами

Спецификация

Верс. Раздел
HTML
2.0 Input Field: INPUT
3.2 INPUT text fields, radio buttons, check boxes, .
4.01 17.4.1 Control types created with INPUT
5.0 4.10.5.1.4 URL state (type=url)
5.1 4.10.5.1.4. URL state (type=url)
XHTML
1.0 Extensible HyperText Markup Language
1.1 Extensible HyperText Markup Language

Сопутствующие атрибуты

autocomplete Автозаполнение значения URL поля. autofocus Автоматческая фокусировка на URL поле после полной загрузки страницы. disabled Блокировка URL поля.

Внешний вид заблокированного URL поля

disabled=»disabled»

form Присоединение URL поля к форме. list Создание списка рекомендованных вариантов URL-адресов.

Внешний вид URL поля c вариантами заполнения

maxlength Задаёт максимально-допустимое количество вводимых символов. minlength Задаёт минимально-допустимое количество вводимых символов. name Присваивает имя URL полю. pattern Устанавливает критерий/шаблон ввода. placeholder Указывает текст-подсказку для пустого поля.

Внешний вид URL поля c текстом-подсказкой

placeholder=»Текст-подсказка»

readonly Указывает, что URL поле доступно только для чтения (изменение/редактирование запрещено). required Указывает, что URL поле обязательно для заполнения. size Задаёт ширину URL поля по количеству вводимых символов.

Внешний вид URL поля шириной в 10 символов

size=»10″

value Указывает значение URL поля (отправляется на сервер или используется скриптами).

Примечание: Данный атрибут должен иметь значение, которое является допустимым URL-адресом не содержит символов «LF» ПЕРЕВОД СТРОКИ [ U+000A ] или «CR» ВОЗВРАТ КАРЕТКИ [ U+000D ].

Внешний вид URL поля с введённым значением

value=»www.example.ex»

Веб-адрес

Для ввода адресов сайтов или, как их ещё называют веб-адресов, предназначено значение url тега , которое делает проверку на правильность ввода данных. Каждый веб-адрес должен начинаться с протокола (http://, https://, ftp://), больше ограничений нет — адрес может быть набран латинскими символами, кириллицей, содержать точку или наоборот, писаться без неё. Браузер Opera не требует даже наличие протокола, подставляя «http://» перед текстом автоматически в случае его отсутствия.

Синтаксис написания поля для веб-адреса следующий.

Атрибуты совпадают с текстовым полем ( ).

В примере 1 показано использование поля для веб-адреса, которое должно быть заполнено перед отправкой формы.

Пример 1. Ввод адреса сайта

HTML5 IE 10+ Cr Op Sa Fx

Веб-адрес

В данном примере при нажатии на кнопку «Отправить» браузер будет выводить сообщение, что необходимо правильно ввести URL. Вид и текст сообщения зависит от браузера, Firefox выводит предупреждение как показано на рис. 1, а Chrome — как показано на рис. 2.

Вид сообщения в Firefox

Рис. 1. Вид сообщения в Firefox

Вид сообщения в Chrome

Рис. 2. Вид сообщения в Chrome

Opera не выводит предупреждений при вводе неверного веб-адреса, исправляя его автоматически.

По своему виду поле для веб-адреса не отличается от текстового, за исключением браузера Opera, который несколько увеличивает ширину поля для веб-адреса.

HTML | input type url

Когда атрибут type элемента ввода input находится в состоянии URL, применяются правила этого раздела.

Элемент ввода input представляет собой элемент управления для редактирования одного абсолютного URL-адреса, заданного в значении элемента.

Если элемент является изменяемым (mutable), пользовательский агент должен позволить пользователю изменить URL-адрес, представленный его значением. Пользовательские агенты могут позволить пользователю установить значение в строку, которая не является допустимым абсолютным URL-адресом, но могут также или вместо этого автоматически экранировать символы, введённые пользователем, чтобы значение всегда было допустимым абсолютным URL-адресом (даже если это не фактическое значение, видимое и редактируемое пользователем в интерфейс). Пользовательские агенты должны позволять пользователю устанавливать значение в пустую строку. Агенты пользователя не должны разрешать пользователям вставлять в значение символы ПЕРЕВОДА СТРОКИ U+000A (LF) или возврата КАРЕТКИ U+000D (CR).

Атрибут value, если он указан и не пуст, должен иметь значение, которое является допустимым URL-адресом, потенциально окружённым пробелами, который также является абсолютным URL-адресом.

Проверка ограничений: хотя значение элемента не является ни пустой строкой, ни действительным абсолютным URL-адресом, элемент страдает от несоответствия типов.

Детали учёта

К элементу применяются следующие общие атрибуты содержимого элемента ввода input, атрибуты IDL и методы:

autocomplete (автозаполнение), list , (список), maxlength , (максимальная длина), minlength , (минимальная длина), pattern , (шаблон), placeholder , (заполнитель), readonly , (атрибуты содержимого только для чтения), required , (обязательные атрибуты), and size , (размер);

select() , setRangeText() и setSelectionRange() .

IDL-атрибут value находится в режиме значения.

Применяются события ввода input и изменения change.

Следующие атрибуты содержимого не должны указываться и не применяются к элементу: accept, alt, checked, dirname, formaction, formenctype, formmethod, formnovalidate, formtarget, height, max, min, multiple, src, step и width.

К элементу не применяются следующие IDL-атрибуты и методы: checked, files, valueAsDate и valueAsNumber IDL-атрибуты; методы stepDown() и stepUp() .

Пример

Если документ содержал следующую разметку:

… и пользователь набрал « spec.w «, и пользовательский агент также обнаружил, что пользователь посетил « https://url.spec.whatwg.org/#url-parsing » и « https://streams.spec .whatwg.org/ » в недавнем прошлом, то рендеринг может выглядеть так:

HTML-элемент input и spec.w

Первые четыре URL-адреса в этом примере состоят из четырех URL-адресов в указанном автором списке, которые соответствуют тексту, введённому пользователем, отсортированному определённым способом (возможно, по тому, как часто пользователь обращается к этим URL-адресам). Обратите внимание, как агент пользователя использует информацию о том, что значения являются URL-адресами, чтобы позволить пользователю опустить часть схемы и выполнить интеллектуальное сопоставление имени домена.

Последние два URL-адреса (и, вероятно, многие другие, учитывая, что полоса прокрутки указывает на то, что доступно больше значений) являются совпадениями из данных истории сеансов пользовательского агента. Эти данные недоступны для страницы DOM. В этом конкретном случае UA не имеет заголовков для предоставления этих значений.

Информационные ссылки

Вам также может понравиться

canvas | Состояние холста

Опубликовано 20.01.2022

canvas | Состояние холста

Объекты, реализующие интерфейс CanvasState, поддерживают стек состояний рисования. Состояния чертежа (Drawing states) состоят из: Текущая матрица преобразования. Текущая область отсечения. Текущие значения […]

HTML | Визуализация | Таблица стилей пользовательского агента CSS и подсказки по представлению

Опубликовано 22.01.2022

HTML | Визуализация | Таблица стилей пользовательского агента CSS и подсказки по представлению

Правила CSS, приведённые в этих подразделах, если не указано иное, предполагается использовать как часть значений по умолчанию таблицы стилей на уровне пользовательского […]

Список глобальных атрибутов HTML

Опубликовано 17.09.2017

Список глобальных атрибутов HTML

accesskey=» « — доступ к тегу, с помощью сочетания клавиш; contenteditable=» « — делает тег, доступным для редактирования; contextmenu=» « — контекстное […]

Список атрибутов стиля HTML

Опубликовано 04.10.2018

Список атрибутов стиля HTML

Атрибут стиля: style=» « Пример внедрения атрибута style=» » в HTML-тэг:

efim360

Виды атрибутов в HTML

HTML

The defines a field for entering a URL.

The input value is automatically validated before the form can be submitted.

Browser Support

The numbers in the table specify the first browser version that fully supports the element.

Attribute
type=»url» Yes 10.0 Yes Yes 10.1

Syntax

Get Certified

COLOR PICKER

colorpicker

Report Error

If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:

Top Tutorials
Top References
Top Examples
Get Certified

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

https://czena.narkolog-na-dom-voronezh-11.ru/