Sobes.tech
Junior

A cosa serve l'attributo 'autocomplete' e quali parametri può accettare?

sobes.tech AI

Risposta dell'AI

L'attributo autocomplete viene utilizzato per suggerire al browser come compilare automaticamente i campi del modulo in base agli input precedenti dell'utente. Questo migliora l'usabilità e la velocità di compilazione dei moduli.

Parametri principali:

  • on: Attiva l'autocompletamento.
  • off: Disattiva l'autocompletamento.

Oltre a on e off, ci sono una serie di valori predefiniti che descrivono il tipo di dati da compilare. Alcuni di essi:

  • name: Nome completo.
  • honorific-prefix: Prefisso del nome (ad esempio, "Sig.", "Sig.ra").
  • given-name: Nome.
  • additional-name: Secondo nome o cognome.
  • family-name: Cognome.
  • honorific-suffix: Suffix del nome (ad esempio, "Jr.").
  • nickname: Soprannome.
  • email: Indirizzo email.
  • username: Nome utente.
  • new-password: Nuova password (per il modulo di registrazione).
  • current-password: Password attuale (per il login).
  • organization-title: Titolo o posizione.
  • organization: Organizzazione.
  • street-address: Indirizzo.
  • address-line1, address-line2, address-line3: Linee di indirizzo.
  • address-level4, address-level3, address-level2, address-level1: Livelli di indirizzo (ad esempio, paese, regione, città, distretto).
  • country: Paese.
  • country-name: Nome del paese.
  • postal-code: CAP.
  • cc-name: Nome sulla carta di credito.
  • cc-given-name: Nome sulla carta di credito.
  • cc-additional-name: Secondo nome 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 in formato MM/AA.
  • cc-exp-month: Mese di scadenza.
  • cc-exp-year: Anno di scadenza.
  • cc-csc: Codice di sicurezza della carta (CVV).
  • cc-type: Tipo di carta.
  • tel: Numero di telefono.
  • tel-national: Numero di telefono senza prefisso internazionale.
  • tel-area-code: Prefisso telefonico.
  • tel-local: Numero di telefono senza prefisso internazionale e prefisso telefonico.
  • tel-extension: Estensione telefonica.
  • bday: Data di nascita.
  • bday-day: Giorno di nascita.
  • bday-month: Mese di nascita.
  • bday-year: Anno di nascita.
  • sex: Sesso.
  • url: URL della pagina principale.
  • photo: URL della foto.

Alcuni valori possono essere combinati con prefissi, ad esempio, shipping o billing, per indicare l'indirizzo di consegna o di fatturazione.

<input type="text" autocomplete="name" id="name">
<input type="email" autocomplete="email" id="email">
<input type="password" autocomplete="new-password" id="password">
<input type="text" autocomplete="shipping street-address" id="shipping_address">