Sobes.tech
Junior

Na co je atribut autocomplete a jaké parametry přijímá?

sobes.tech AI

Odpověď od AI

A atribut autocomplete umožňuje prohlížeči poskytovat automatické doplňování polí formuláře. Zvyšuje uživatelský komfort tím, že nabízí dříve uložená data.

Parametry atributu autocomplete se dělí na dva typy: obecné a podle typu dat.

Obecné parametry:

  • off: Zakazuje automatické doplňování tohoto pole.
  • on: Povolení automatického doplňování tohoto pole.

Parametry podle typu dat (nejčastěji používané):

  • name: Celé jméno uživatele.
  • honorific-prefix: Titul před jménem (např. "Mr.", "Ms.").
  • given-name: Křestní jméno.
  • additional-name: Další jména (prostřední jméno).
  • family-name: Příjmení.
  • honorific-suffix: Titul za jménem (např. "Jr.", "Sr.").
  • nickname: Přezdívka.
  • email: E-mailová adresa.
  • username: Uživatelské jméno.
  • new-password: Nové heslo (pro pole vytváření hesla).
  • current-password: Aktuální heslo.
  • one-time-code: Jednorázový kód (např. pro dvoufaktorové ověření).
  • organization-title: Funkce.
  • organization: Název organizace.
  • street-address: Ulice a číslo domu.
  • address-line1: První řádek adresy.
  • address-line2: Druhý řádek adresy.
  • address-line3: Třetí řádek adresy.
  • address-level4: Nejmenší administrativní jednotka (např. vesnice).
  • address-level3: Třetí největší administrativní jednotka (např. okres).
  • address-level2: Druhá největší administrativní jednotka (např. město).
  • address-level1: Největší administrativní jednotka (např. kraj, stát).
  • country: Země.
  • country-name: Název země.
  • postal-code: PSČ.
  • cc-name: Jméno na kreditní kartě.
  • cc-given-name: Křestní jméno na kreditní kartě.
  • cc-additional-name: Další jména na kreditní kartě.
  • cc-family-name: Příjmení na kreditní kartě.
  • cc-number: Číslo kreditní karty.
  • cc-exp: Datum expirace kreditní karty (celé).
  • cc-exp-month: Měsíc expirace kreditní karty.
  • cc-exp-year: Rok expirace kreditní karty.
  • cc-csc: Bezpečnostní kód kreditní karty.
  • cc-type: Typ kreditní karty.
  • transaction-currency: Měna transakce.
  • transaction-amount: Částka transakce.
  • language: Preferovaný jazyk.

Parametry mohou také obsahovat prefixy, například shipping nebo billing, což označuje, že se jedná o údaje pro doručení nebo platbu.

Příklad použití:

<form>
  <label for="name">Jméno:</label>
  <input type="text" id="name" name="name" autocomplete="given-name">

  <label for="email">Email:</label>
  <input type="email" id="email" name="email" autocomplete="email">

  <label for="street">Ulice:</label>
  <input type="text" id="street" name="street" autocomplete="shipping street-address">
</form>