Якщо ви нещодавно ставили на WordPress Contact Form 7, ви, ймовірно, помітили, що у формі за замовчуванням частина полів має значення autocomplete. Якщо у користувача в налаштуваннях браузера збережено його особисті дані, браузер буде підставляти їх автоматично, позбавляючи користувача необхідності вводити їх вручну.

Нижче розглянемо, для яких полів форми можна вказувати цю інструкцію.

<label> Ваше им'я
[text* your-name autocomplete:name] </label>

<label> Ваш email
[email* your-email autocomplete:email] </label>

<label> Тема
[text* your-subject] </label>

<label> Ваше повідомлення
[textarea your-message] </label>

[submit "Відправити"]

Доступні значення

Спецификація HTML дає нам наступний список доступних значень autocomplete:

  • name
  • honorific-prefix
  • given-name
  • additional-name
  • family-name
  • honorific-suffix
  • nickname
  • username
  • new-password
  • current-password
  • one-time-code
  • organization-title
  • organization
  • street-address
  • address-line1
  • address-line2
  • address-line3
  • address-level4
  • address-level3
  • address-level2
  • address-level1
  • country
  • country-name
  • postal-code
  • cc-name
  • cc-given-name
  • cc-additional-name
  • cc-family-name
  • cc-number
  • cc-exp
  • cc-exp-month
  • cc-exp-year
  • cc-csc
  • cc-type
  • transaction-currency
  • transaction-amount
  • language
  • bday
  • bday-day
  • bday-month
  • bday-year
  • sex
  • url
  • photo
  • tel
  • tel-country-code
  • tel-national
  • tel-area-code
  • tel-local
  • tel-local-prefix
  • tel-local-suffix
  • tel-extension
  • email
  • impp

Значення autocomplete з прикладами

У таблиці наведено значення параметра autocomplete та, по можливості, приклад для кожного поля.

Параметр Значення Приклад
name Повне ім’я Анна Марія Бородіна
honorific-prefix Префікс чи титул «містер», «міс», «доктор»
given-name Ім’я Анна
additional-name Друге ім’я Марія
family-name Прізвище Бородіна
honorific-suffix Суфікс наприклад «молодший» (Jr.), II
nickname Псевдонім, ім’я, що відображається, коротке ім’я Аня
username Ім’я користувача AnnaB
new-password Новий пароль
current-password Поточний пароль
one-time-code Одноразовий код перевірки
organization-title Посада Менеджер
organization Назва організації ООО «Alpha Beta»
street-address Вулиця ул. Арсенальна
address-line1 1-й рядок адреси буд. 10, кв.2
address-line2 2-й рядок адреси
address-line3 3-й рядок адреси
address-level4 Адміністративний рівень (для країн із 4-рівневою системою)
address-level3 3-й адміністративний рівень (для країн з 4- або 3-рівневою системою) с. Мала Снетінка
address-level2 2-й адміністративний рівень. Можливо місто, смт, село Фастівський район
address-level1 1й адміністративний рівень – провінція чи область Київска область
country Код країни (двосимвольний) UA
country-name Назва країни Україна
postal-code Поштовий індекс 86339
cc-name Повне ім’я, вказане на платіжному інструменті Anna Maria Borodina
cc-given-name Ім’я, вказане на платіжному інструменті (на кредитній картці) Anna
cc-additional-name Друге ім’я, вказане на платіжному інструменті (на кредитній картці) Maria
cc-family-name Прізвище, вказане на платіжному інструменті (на кредитній картці) Borodina
cc-number Код, що ідентифікує платіжний інструмент (номер кредитної картки) 5324 9942 8758 6772
cc-exp Термін дії платіжного інструменту 2028-01
cc-exp-month Місяць, до якого діє платіжний інструмент (кредитна картка) 01
cc-exp-year Рік, до якого діє платіжний інструмент (кредитна картка) 2028
cc-csc Код безпеки (CSC, CVC, CVV та інші) 263
cc-type Тип платіжного інструменту Visa, Mastercard
transaction-currency Валюта, якій користувач віддає перевагу UAH, USD и т д
transaction-amount Сума платежу 112.43
language Мова, якій користувач віддає перевагу uk
bday День народження 1987-07-21
bday-day День народження 21
bday-month Місяць народження 07
bday-year Рік народження 1987
sex Стать Жіноча
url веб-сторінка, що відповідає компанії, особі, адресі або контактній інформації в інших полях, пов’язаних із цим полем. https://facedook.com/Thoutter
photo Фотографія, значок або інше зображення, яке відповідає компанії або людині
tel Повний номер телефону, включаючи код країни +38(065)1234-567
tel-country-code Код країни телефонного номера +38
tel-national Телефонний номер без коду країни 0651234567
tel-area-code Код зони телефонного номера з префіксом у країні, якщо модливо 065
tel-local Номер телефону без компонентів коду країни та коду міста 1234-567
tel-local-prefix Перша частина номера телефону, якщо телефон складається із двох частин 1234
tel-local-suffix Друга частина телефону, якщо телефон складається з двох частин 567
tel-extension Внутрішній код телефонного номера 111
email Адреса електронної пошти [email protected]
impp URL-адреса профілю в програмі обміну миттєвими повідомленнями irc://example.org/borodina

Слід зазначити, що ці поля можна використовувати у Contact Form 7, а й у звичайних HTML формах, створених вручну.

<form method=post action="purchase.php">
    <input type="hidden" autocomplete="transaction-currency" value="USD">
    <input type="hidden" autocomplete="transaction-amount" value="15.00">
    <label>
        Номер карты:
        <input type="text" inputmode="numeric" autocomplete="cc-number">
    </label>
    <label>
        Срок действия карты:
        <input type="month" autocomplete="cc-exp">
    </label>
    <input type="submit" value="Дальше...">
</form>

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *