Sobes.tech
Junior

A cosa serve l'attributo autocomplete e quali parametri accetta?

sobes.tech AI

Risposta dell'AI

L'attributo autocomplete consente al browser di fornire suggerimenti di completamento automatico per i campi del modulo. Migliora l'usabilità offrendo dati precedentemente salvati.

I parametri dell'attributo autocomplete si dividono in due tipi: generali e per tipo di dato.

Parametri generali:

  • off: Impedisce il completamento automatico per questo campo.
  • on: Abilita il completamento automatico per questo campo.

Parametri per tipo di dato (più comunemente usati):

  • name: Nome completo dell'utente.
  • honorific-prefix: Prefisso prima del nome (ad esempio, "Mr.", "Ms.").
  • given-name: Nome.
  • additional-name: Nomi aggiuntivi (secondo nome, ecc.).
  • family-name: Cognome.
  • honorific-suffix: Suffisso dopo il nome (ad esempio, "Jr.", "Sr.").
  • nickname: Soprannome.
  • email: Indirizzo email.
  • username: Nome utente.
  • new-password: Nuova password (per campi di creazione password).
  • current-password: Password attuale (per campi di inserimento password esistenti).
  • one-time-code: Codice usa e getta (ad esempio, per autenticazione a due fattori).
  • organization-title: Titolo dell'organizzazione.
  • organization: Nome dell'organizzazione.
  • street-address: Indirizzo (via e numero civico).
  • address-line1: Prima riga dell'indirizzo.
  • address-line2: Seconda riga dell'indirizzo.
  • address-line3: Terza riga dell'indirizzo.
  • address-level4: La più piccola unità amministrativa (ad esempio, villaggio).
  • address-level3: La terza unità amministrativa per grandezza (ad esempio, distretto).
  • address-level2: La seconda unità amministrativa per grandezza (ad esempio, città).
  • address-level1: La più grande unità amministrativa (ad esempio, regione, stato).
  • country: Paese.
  • country-name: Nome del paese.
  • postal-code: Codice postale.
  • cc-name: Nome sulla carta di credito.
  • cc-given-name: Nome sulla carta di credito.
  • cc-additional-name: Nomi aggiuntivi sulla carta di credito.
  • cc-family-name: Cognome sulla carta di credito.
  • cc-number: Numero della carta di credito.
  • cc-exp: Data di scadenza della carta di credito.
  • cc-exp-month: Mese di scadenza.
  • cc-exp-year: Anno di scadenza.
  • cc-csc: Codice di sicurezza della carta.
  • cc-type: Tipo di carta di credito.
  • transaction-currency: Valuta della transazione.
  • transaction-amount: Importo della transazione.
  • language: Lingua preferita.

I parametri possono anche includere prefissi, ad esempio, shipping o billing, indicando che si tratta di dati di consegna o pagamento.

Esempio di utilizzo:

<form>
  <label for="name">Nome:</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">Via:</label>
  <input type="text" id="street" name="street" autocomplete="shipping street-address">
</form>