Элементы типа email используются, чтобы позволить пользователю вводить и редактировать адрес или, если указано несколько атрибутов, список адресов.

<input> Элементы <input> типа email используются, чтобы позволить пользователю вводить и редактировать адрес электронной почты или, еслиуказан multiple атрибут, список адресов электронной почты.

Try it

Входное значение автоматически проверяется, чтобы убедиться, что оно пустое или правильно отформатированный адрес электронной почты (или список адресов) перед отправкой формы. В :valid и :invalid CSS псевдо-классы автоматически применяются в зависимости от обстоятельств визуально обозначают , является ли текущее значение поля действительный адрес электронной почты или нет.

В браузерах , которые не поддерживают входы типа email , email вход возвращается к тому , стандартный текст ввода.

ValueСтрока,представляющая адрес электронной почты,или пустая
Events change и input
Поддерживаемые общие атрибуты autocomplete , list , maxlength , minlength , multiple , name ,
pattern
, placeholder , readonly , required , size и type
IDL attributes list и value
DOM interface

HTMLInputElement

Methodsselect()

Value

Атрибут value элемента <input> содержит строку, которая автоматически проверяется на соответствие синтаксису электронной почты. В частности, есть три возможных формата значений, которые пройдут проверку: value

  1. Пустая строка («»),указывающая на то,что пользователь не ввел значение или что значение было удалено.
  2. Единый правильно сформированный адрес электронной почты. Это не обязательно означает, что адрес электронной почты существует, но, по крайней мере, он правильно отформатирован. Проще говоря, это означает [email protected] или [email protected] . Конечно, это еще не все; см. Проверка регулярного выражения , соответствующего алгоритму проверки адреса электронной почты.
  3. Если и только если указан атрибут multiple , значением может быть список правильно сформированных адресов электронной почты, разделенных запятыми. Любые завершающие и ведущие пробелы удаляются из каждого адреса в списке.

См. Проверка для получения подробной информации о том, как адреса электронной почты проверяются, чтобы убедиться, что они правильно отформатированы.

Additional attributes

В дополнение к атрибутам, которые работают со всеми элементами <input> независимо от их типа, входные данные email поддерживают следующие атрибуты.

list

Значения атрибута list — это id элемента <datalist> , находящегося в том же документе. <datalist> предоставляет список предопределенных значений предложить пользователю для этого входа. Любые значения в списке, несовместимые с type , не включаются в предлагаемые параметры. Предоставленные значения являются предложениями, а не требованиями: пользователи могут выбрать из этого предопределенного списка или указать другое значение.

maxlength

Максимальное количество символов (в единицах кода UTF-16), которое пользователь может ввести при вводе email . Это должно быть целое число 0 или больше. Если нет maxlength не указано, или указано недопустимое значение, то email вход не имеет максимальную длину. Это значение также должно быть больше или равно значению minlength .

Входные данные не пройдут проверку ограничения, если длина текстового значения поля превышает maxlength кодовых единиц UTF-16. Проверка ограничений применяется только тогда, когда значение изменяется пользователем.

minlength

Минимальное количество символов (в единицах кода UTF-16), которое пользователь может ввести при вводе email . Это должно быть неотрицательное целое число, меньшее или равное значению, заданному параметром maxlength . Если нет minlength не указано, или указано недопустимое значение, то email вход не имеет минимальную длину.

Входные данные не пройдут проверку ограничения, если длина текста, введенного в поле, меньше minlength кодовых единиц UTF-16. Проверка ограничений применяется только тогда, когда значение изменяется пользователем.

multiple

Логический атрибут, который, если он присутствует, указывает, что пользователь может ввести список из нескольких адресов электронной почты, разделенных запятыми и, необязательно, пробелами. См. Раздел « Разрешить использование нескольких адресов электронной почты» для примера или « Атрибут HTML: несколько» для получения дополнительных сведений.

Примечание: Обычно, если вы указываете required атрибут, пользователь должен ввести действительный адрес электронной почты, чтобы поле считалось действительным. Однако, если вы добавляете атрибут multiple , список из нулевых адресов электронной почты (пустая строка или один, полностью состоящий из пробелов) будет допустимым значением. Другими словами, пользователю не нужно вводить даже один адрес электронной почты, если указано multiple , независимо от значения required .

pattern

pattern атрибут, если указана, является регулярным выражением , что входное в value должно совпадать для того , чтобы передавать значение ограничения проверки . Это должно быть допустимое регулярное выражение JavaScript, используемое типом RegExp и описанное в нашем руководстве по регулярным выражениям ; 'u' флаг задан при компиляции регулярного выражения, так что рисунок рассматривается как последовательность кодовых точек Unicode, а не как ASCII. Вокруг текста шаблона не следует указывать косую черту.

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

Примечание. Используйте атрибут title , чтобы указать текст, который большинство браузеров будет отображать в виде всплывающей подсказки, чтобы объяснить, какие требования предъявляются к шаблону. Вы также должны включить рядом другой пояснительный текст.

Дополнительные сведения и пример см. в разделе Проверка шаблона .

placeholder

placeholder атрибут является строкой , которая предоставляет краткую подсказку пользователю относительно того , какой информации , как ожидается , в этой области. Это должно быть слово или короткая фраза, демонстрирующая ожидаемый тип данных, а не пояснительное сообщение. Текст не должен включать символы возврата каретки или перевода строки.

Если содержимое элемента управления имеет одно направление ( LTR или RTL ), но необходимо представить заполнитель в противоположном направлении, вы можете использовать символы форматирования двунаправленного алгоритма Unicode, чтобы переопределить направление внутри заполнителя; Дополнительные сведения см. в разделе Как использовать элементы управления Unicode для двунаправленного текста .

Примечание. По возможности избегайте использования атрибута placeholder . Это не так семантически полезно, как другие способы объяснения вашей формы, и может вызвать неожиданные технические проблемы с вашим контентом. Для получения дополнительной информации см. Ярлыки и заполнители в элементе <input>: The Input (Form Input) .

readonly

Логический атрибут, который, если он присутствует, означает, что это поле не может редактироваться пользователем. Однако его value может быть изменено кодом JavaScript, напрямую устанавливающим HTMLInputElement value HTMLInputElement .

Примечание. Поскольку поле, доступное только для чтения, не может иметь значения, required не влияет на входные данные, для которых также указан атрибут readonly .

size

size атрибут является числовым значением , указывающим , сколько символов в ширине поле ввода должно быть. Значение должно быть числом больше нуля, а значение по умолчанию — 20. Поскольку ширина символов различается, это может быть или не быть точным, и на это не следует полагаться; результирующий ввод может быть уже или шире, чем указанное количество символов, в зависимости от символов и шрифта (используемых настроек font ).

Это не устанавливает ограничения на количество символов, которые пользователь может ввести в поле. Он лишь указывает приблизительно, сколько можно увидеть одновременно. Чтобы установить верхний предел длины входных данных, используйте атрибут maxlength .

Адреса электронной почты являются одними из наиболее часто вводимых форм текстовых данных в сети; они используются при входе на веб-сайты, при запросе информации, для подтверждения заказа, для веб-почты и т. д. Таким образом, тип ввода email может значительно облегчить вашу работу в качестве веб-разработчика, поскольку он может помочь упростить вашу работу при создании пользовательского интерфейса и логики для адресов электронной почты. Когда вы создаете входное сообщение электронной почты с правильным значением type , email , вы получаете автоматическую проверку того, что введенный текст хотя бы в правильной форме, чтобы потенциально быть законным адресом электронной почты. Это может помочь избежать случаев, когда пользователь неправильно вводит свой адрес или предоставляет неверный адрес.

Важно,однако,отметить,что этого недостаточно,чтобы гарантировать,что указанный текст является адресом электронной почты,который действительно существует,соответствует пользователю сайта или является приемлемым в любом другом отношении.Это гарантирует,что значение поля правильно отформатировано,чтобы быть адресом электронной почты.

Примечание. Также важно помнить, что пользователь может «незаметно» поработать с вашим HTML-кодом, поэтому ваш сайт не должен использовать эту проверку для каких-либо целей безопасности. Вы должны подтвердить адрес электронной почты на стороне сервера для любой транзакции, в которой предоставленный текст может иметь какие-либо последствия для безопасности любого рода.

Простой ввод по электронной почте

В настоящее время все браузеры, реализующие этот элемент, реализуют его как стандартное поле ввода текста с основными функциями проверки. Тем не менее, спецификация дает браузеру свободу выбора. Например, элемент может быть интегрирован со встроенной адресной книгой устройства пользователя, чтобы можно было выбирать адреса электронной почты из этого списка. В простейшей форме ввод

email может быть реализован следующим образом:

<input type="email">

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

Разрешение на несколько адресов электронной почты

Добавив multiple логический атрибут, вход можно настроить для приема нескольких адресов электронной почты.

<input type="email" multiple>

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

Примечание. Если используется multiple , значение может быть пустым.

Некоторые примеры действительных строк, когда указано multiple :

  • ""
  • "[email protected]"
  • "[email protected]"
  • "[email protected],[email protected]"
  • "[email protected], [email protected]"
  • "[email protected],[email protected], [email protected]"

Некоторые примеры недействительных строк:

  • ","
  • "me"
  • "[email protected] [email protected]"

Placeholders

Иногда бывает полезно предложить контекстную подсказку относительно того, какую форму должны принимать входные данные. Это может быть особенно важно, если дизайн страницы не предлагает описательных меток для каждого

<input> . Это где заполнители бывают. Заполнитель этого значения , которое показывает , какую форму value следует принимать, представляя пример действительного значения, которое отображается в окне редактирования , когда элемент value является «». После ввода данных в поле заполнитель исчезает; если поле пусто, заполнитель появляется снова.

Здесь у нас есть ввод email с заполнителем [email protected] . Обратите внимание, как заполнитель исчезает и появляется снова, когда вы манипулируете содержимым поля редактирования.

<input type="email" placeholder="[email protected]">

© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email


HTML
  • <input type=»datetime-local»>

    Элементы <input> типа datetime-local создают элементы управления, которые позволяют пользователю легко вводить и год, и месяц, и день, и часы, и минуты.

  • Поддержка браузера

    Как упоминалось выше, не поддерживающие браузеры изящно переходят на ввод текста, но это создает проблемы как с точки зрения непротиворечивости пользовательского интерфейса (представленный

  • Управление размером входного сигнала

    Вы можете контролировать не только физическую длину поля ввода, но также минимальную и максимальную длину, разрешенную для самого текста.

  • <input type=»file»>

    Элементы <input> с type=»file» позволяют пользователю выбрать один или несколько файлов из хранилища своего устройства.

  • 1
  • 101
  • 102
  • 103
  • 104
  • 105
  • 258
  • Next

Как создать форму в HTML и отправить ее на почту

Идентификатор сообщения

Когда люди думают о программировании, существует тенденция предполагать, что его невероятно сложно освоить. Легко попасть в ловушку, полагая, что любой, кто программирует, может говорить на языке, на котором другие не могут.

HTML-кодирование и вставка кода в ваши онлайн-формы не так сложны, как вы думаете. Конечно, поначалу это может пугать, но изучение кода может помочь вам вести более эффективный бизнес.

Например, вы можете добиться гораздо большей гибкости, если будете использовать HTML для создания форм для своих пользователей. Включение HTML в формы — это практика, которую вы можете использовать во всех своих бизнес-процессах.

Вот как создать форму в HTML и отправить ее по электронной почте, и почему это может помочь вашему бизнесу.

Придерживайтесь основ

Не существует прямой связи между А и Б, когда речь идет о том, как создать форму и поделиться ею с помощью HTML — есть несколько способов сделать это.

Один из способов — использовать пример кода, описанный в этом руководстве. Этот метод особенно полезен, когда вы запрашиваете личную информацию вашего пользователя. Этот код создает форму с полями для имени и адреса электронной почты вашего получателя, а также возможность включения сообщения.

Хотя код не предназначен для отправки ответов непосредственно на адреса электронной почты, он предложит пользователям отправить форму через используемый ими почтовый клиент. Это также создает уровень безопасности для информации ваших пользователей, поскольку их адреса электронной почты не будут подвергаться потенциальным попыткам фишинга.

Пара PHP и HTML

Чтобы создать форму в HTML, вы должны быть точными. К счастью, некоторые ресурсы создали код, необходимый для достижения желаемых результатов. Более сложный способ создания формы в HTML и отправки ее по электронной почте включает нечто, называемое PHP или препроцессор гипертекста.

Вы можете использовать код PHP для создания полей формы для страницы «Свяжитесь с нами», где пользователи могут указать свое имя, адрес электронной почты и сообщение. Вам нужно будет добавить точный код на свою веб-страницу, иначе он не будет отображаться правильно.

Вы также можете поиграть с кодом в зависимости от типа ответов, которые вы ожидаете от пользователей. Второй шаг этого процесса — вставка PHP-кода, который запрашивает электронное письмо.

Получить помощь извне

Если вы пробовали программировать и решили, что это не для вас, есть и другие решения. Эти удобные для пользователя ресурсы представлены в виде приложений и подключаемых модулей с возможностью перетаскивания.

WordPress предлагает бесчисленное множество плагинов и дизайнов форм, в том числе такие конструкторы, как WP Forms, где вы также можете создавать списки адресов электронной почты, и Ninja Forms, которые можно использовать бесплатно и которые могут отправлять электронные письма с данными из каждой из ваших форм.

Также есть Shopify, в котором есть набор приложений для создания форм, и Google Forms, который работает непосредственно с вашими кампаниями по электронной почте.

Объединитесь с Jotform

Jotform — еще одна отличная альтернатива без кода. Его бесплатный генератор форм HTML — это фантастический ресурс для настройки форм, интеграции приложений и встраивания форм на ваш веб-сайт.

Кроме того, вы также можете получить HTML-код своей формы и работать с ним вне Конструктора форм Jotform. Jotform предлагает тысячи шаблонов форм на выбор.

Создать автоматизированный процесс электронной почты

Возможно, самым большим преимуществом использования Jotform для ваших нужд HTML-форм является функция автоответчика по электронной почте.

С помощью этой функции, когда пользователь заполняет одну из ваших форм, он автоматически получает электронное письмо с подтверждением, а вы получаете электронное письмо с изложением их отправки. Вы можете настроить параметры и особенности этого процесса, включая текст автоответчика по электронной почте пользователям, в конструкторе форм Jotform.

Более того, вы можете прикреплять файлы к электронным письмам автоответчика на случай, если вам потребуется отправить дополнительную информацию своим пользователям. Вы также можете запрограммировать отправку своей электронной почты на более позднюю дату, если есть определенное время, на которое вы хотите настроить таргетинг. Независимо от вашего рабочего процесса, Jotform продумал все, что касается поддержания связи с вашими респондентами.

Изучите все возможные варианты

Отработка технических процессов может быть не самой приятной частью ведения бизнеса, но одной из самых полезных.

Взгляните на это так: если вы усердно работаете над созданием надежных систем для HTML-форм, вам не придется возвращаться и исправлять что-либо в будущем. Это означает, что вы можете продолжать создавать формы, которые ваши клиенты активно используют для общения с вами.

Фото-макет создано rawpixel.com – www.freepik.com

Была ли эта статья полезна? Да

Нет

Нам очень жаль это слышать. Какая проблема у вас возникла со статьей/контентом?

Категория обратной связи Трудно понять Недостаточно примеровСлишком длинныйСлишком рекламныйНеинтересныйНедостаточно хорошо объяснил темуУстаревшийПроблема переводаДругое

Как мы можем улучшить этот контент/статью?

Что вам больше всего понравилось в этой статье/контенте?

Категория обратной связи Легко понятьИдеальная длинаОбъективноВовлечениеХорошо объяснил темуДругое

Эта статья была первоначально опубликована 19 октября 2021 г. и обновлена ​​2 июня 2023 г.

Учитесь жить и работать умнее, а не усерднее!

Получайте наши лучшие статьи каждую неделю прямо в свой почтовый ящик.

Введите ваш адрес электронной почты

РЕКОМЕНДУЕМЫЕ ИЗДЕЛИЯ

Работают ли формы в электронных письмах HTML?

Время чтения 6 минут

Рос Ходжекисс — 17 января 2020 г.

Статья впервые опубликована в ноябре 2007 г., обновлена ​​в январе 2020 г.

За прошедшие годы мы получили множество запросов об использовании форм в электронных письмах, таких как формы подписки на новостную рассылку, регистрация на мероприятия и опросы.

Поэтому мы решили провести несколько тестов, чтобы выяснить, насколько хорошо формы поддерживаются во всех основных средах электронной почты.

Информация из нашей оригинальной статьи 2007 года

Можно ли использовать формы в сообщениях электронной почты? Это не лучшая идея. Но что вы скажете, когда ваш клиент попросит вас добавить его в электронное письмо? Вы можете либо сказать им «нет» по причинам, которые могут не иметь для них смысла, либо вы можете подкрепить свое неповиновение некоторыми вескими доказательствами.

Суть в том, что почтовые клиенты считают формы электронной почты угрозой безопасности. В то время как некоторые почтовые клиенты просто предупреждают вас о потенциальной опасности, другие полностью отключают формы.

Итак, если ваш клиент хочет отправить форму, он должен знать, что большинство получателей никогда не смогут ее использовать. А для тех, кто может, они дважды подумают о отправке данных, когда увидят предупреждение от своего почтового клиента.

Сводка результатов

Обычные почтовые клиенты имеют общую склонность не доверять формам в сообщениях электронной почты. Но они сильно различались в том, как справлялись с вторгающимися формами. Ниже приведены некоторые заметные странности.

Внешнее представление данных

При отправке формы во многих клиентах веб-почты появляется предупреждение JavaScript о том, что форма отправляет данные на внешнюю страницу, и спрашивает, хотите ли вы продолжить:

Предупреждения о мошенничестве

Thunderbird распознает, что форма может быть вредоносной, но не лишает ее функциональности. Вместо этого он предупреждает вас о потенциальной опасности:

Странное поведение

Windows Live Hotmail показывает форму. Однако форма работает странным образом и, конечно, неправильно. Если форма отправляется нажатием клавиши «возврат», страница обновляется, но данные не отправляются и процесс не завершается.

Если форма отправляется нажатием кнопки отправки, ничего не происходит. Outlook 2007 также демонстрирует уникальное поведение, заключающееся в пользовательском отображении формы. Входные данные заменяются скобками, а кнопка отправки заменяется значением кнопки, заключенным в скобки.

Таким образом, это обычная текстовая версия того, как выглядела бы форма, несмотря на то, что отображается HTML.

Полные результаты

 

Клиент Форма отображается Форма функциональная
.Мак Да
Yahoo! Почта Да Да
Yahoo! Классическая почта Да
Веб-почта AOL Да
Gmail Да Да
Горячая почта Windows Live Да
Apple Mail Да Да
Тандерберд Да Да
Пенелопа (Юдора 8) Да Да
Перспективы 2007
Перспектива 2003 Да
Outlook Express Да Да
Почта Windows Live Да Да
Lotus Notes 8 Да Да
Окружение Да Да

Рекомендация

Учитывая спорадическую поддержку форм в сообщениях электронной почты, мы рекомендуем размещать ссылку на форму на веб-сайте в сообщении электронной почты, а не встраивать ее. Это самое безопасное и надежное решение для сопряжения сообщения электронной почты с формой. Его увидит и сможет использовать больше людей, и, как следствие, увеличится участие.

Почему бланки актуальны и сегодня

Маркетинг по электронной почте прошел долгий путь с момента нашего первоначального исследования в 2007 году. На самом деле, хотя многие поставщики услуг электронной почты по-прежнему предостерегают от использования форм в электронной почте в формате HTML, есть способы включить их в свою маркетинговую стратегию, не вызывая спама ESP. фильтр.

Существует несколько причин, по которым вы можете захотеть включить форму в электронное письмо, в том числе:

  • Отзывы клиентов
  • Обзор
  • Зацепление наддува

Как и во всем остальном в электронном маркетинге, вы должны следовать определенному набору лучших практик, и это также касается включения форм в содержимое вашей электронной почты.

Источник: Действительно хорошие электронные письма

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

Еще один способ включить форму в сообщение электронной почты — сделать ее очень простой и не запрашивать какую-либо личную или идентифицирующую информацию. Запрос такой информации, как имя, местонахождение или контактная информация вашего подписчика, может показаться довольно подозрительным, поэтому большинство ESP имеют фильтры, настроенные для предотвращения попадания этих типов сообщений в почтовые ящики их клиентов.

Таким образом, вместо того, чтобы запрашивать личную информацию, сделайте прилагаемую форму простой, такой как этот пример из Dropbox.

Источник: Действительно хорошие электронные письма

Если вы ищете творческие способы повысить уровень вовлеченности пользователей, то включение формы в ваше электронное письмо — отличная идея. Однако, как и в примере с Dropbox, вы хотите отказаться от любой личной информации. Вместо этого попробуйте встроить забавный опрос, чтобы помочь вашим клиентам найти продукт, который им подходит, как это сделал Гарри в своих электронных письмах подписчикам.

Источник: Действительно хорошие электронные письма

Когда подписчик просматривает и выбирает свои ответы, ему предлагается продукт.

Источник: Действительно хорошие электронные письма

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

Подведение итогов

Формы и опросы, если они сделаны правильно, являются действительными частями контента, которые помогают вам лучше узнать своих подписчиков электронной почты и повысить общую вовлеченность пользователей. Хотя многие поставщики услуг электронной почты все еще имеют триггеры спама, настроенные для блокировки форм в электронных письмах в формате HTML, есть способы обойти триггеры спама и по-прежнему включать ваши формы в той или иной степени.

Автор записи

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

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