Sobes.tech
Junior

Milleks on autocomplete atribuut ja milliseid parameetreid see võtab?

sobes.tech AI

Vastus AI-lt

autocomplete atribuut võimaldab brauseril pakkuda automaatset täitmist vormi väljadele. See parandab kasutusmugavust, pakkudes eelnevalt salvestatud andmeid.

autocomplete atribuudi parameetrid jagunevad kaheks: üldised ja andmetüübi järgi.

Üldised parameetrid:

  • off: Keelab automaatse täitmise sellel väljal.
  • on: Luba automaatne täitmine sellel väljal.

Andmetüübi parameetrid (kõige sagedamini kasutatavad):

  • name: Kasutaja täisnimi.
  • honorific-prefix: Tittl enne nime (nt "Mr.", "Ms.").
  • given-name: Eesnimi.
  • additional-name: Täiendavad nimed (vahe nimi).
  • family-name: Perekonnanimi.
  • honorific-suffix: Tittl nime järel (nt "Jr.", "Sr.").
  • nickname: hüüdnimi.
  • email: E-posti aadress.
  • username: Kasutajanimi.
  • new-password: Uus parool (parooli loomise väli).
  • current-password: Praegune parool.
  • one-time-code: Ühekordne kood (nt kahefaktoriline autentimine).
  • organization-title: Amet.
  • organization: Organisatsiooni nimi.
  • street-address: Tänav ja maja number.
  • address-line1: Esimene aadressirida.
  • address-line2: Teine aadressirida.
  • address-line3: Kolmas aadressirida.
  • address-level4: Väikseim administratiivüksus (nt küla).
  • address-level3: Kolmas suurim administratiivüksus (nt piirkond).
  • address-level2: Teine suurim administratiivüksus (nt linn).
  • address-level1: Suurim administratiivüksus (nt regioon, osariik).
  • country: Riik.
  • country-name: Riigi nimi.
  • postal-code: Postiindeks.
  • cc-name: Nimi krediitkaardil.
  • cc-given-name: Eesnimi krediitkaardil.
  • cc-additional-name: Täiendavad nimed krediitkaardil.
  • cc-family-name: Perekonnanimi krediitkaardil.
  • cc-number: Krediitkaardi number.
  • cc-exp: Krediitkaardi kehtivusaeg (täielik kuupäev).
  • cc-exp-month: Kehtivuskuu.
  • cc-exp-year: Kehtivusaasta.
  • cc-csc: Krediitkaardi turvakood.
  • cc-type: Krediitkaardi tüüp.
  • transaction-currency: Transaktsiooni valuuta.
  • transaction-amount: Transaktsiooni summa.
  • language: Eelistatud keel.

Parameetrid võivad sisaldada ka prefikse, näiteks shipping või billing, mis näitavad, et need on andmed kohaletoimetamiseks või maksmiseks.

Näide kasutamisest:

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

  <label for="email">E-post:</label>
  <input type="email" id="email" name="email" autocomplete="email">

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