Moduli di indirizzi

Compilare un indirizzo può essere un'operazione lunga e frustrante. A cosa serve Riga indirizzo 2? Potresti non avere un cognome, quindi cosa devi inserire in un campo Cognome? Evita queste confusioni e aiuta gli utenti a compilare i moduli di indirizzo.

Creare un modulo facile da usare

Molti moduli utilizzano un campo per il nome e uno per il cognome. Tuttavia, alcune persone non hanno un cognome o i loro nomi non sono composti da due parti, quindi come devono compilare il campo del cognome? Utilizza un singolo <input> per il campo del nome. Scopri di più sulla gestione di diversi formati di nomi.

Secondo una ricerca, la riga dell'indirizzo 2 può creare confusione per gli utenti. Valuta la possibilità di utilizzare un <textarea> per l'intero indirizzo o di nascondere il campo Indirizzo 2 dietro un pulsante di visualizzazione <button>.

Fai attenzione alle descrizioni dei controlli del modulo. Ad esempio, gli utenti negli Stati Uniti dicono ZIP, nel Regno Unito postcode. Utilizza <label for="zip">ZIP or postal code (optional)</label> per assicurarti che gli utenti sappiano quali dati inserire. Rendi facoltativo il campo del codice postale, in quanto non tutti gli indirizzi hanno un codice postale.

Aiutare gli utenti a inserire il proprio indirizzo

L'attributo autocomplete può aiutare gli utenti a reinserire il proprio indirizzo:

  • autocomplete="name"
  • autocomplete="street-address"
  • autocomplete="postal-code"
  • autocomplete="country"

Puoi definire più valori separati da uno spazio per autocomplete. Supponiamo che tu abbia un modulo con un indirizzo di spedizione e un altro modulo per un indirizzo di fatturazione. Per indicare al browser quale codice postale corrisponde all'indirizzo di fatturazione, puoi utilizzare autocomplete="billing postal-code". Per l'indirizzo di spedizione, utilizza shipping come primo valore.

Modifica l'etichetta del tasto Enter sulle tastiere sullo schermo con l'attributo enterkeyhint. Utilizza enterkeyhint="done" per l'ultimo controllo modulo e enterkeyhint="next" per gli altri controlli modulo.

Risorse