Punti chiave

  • Metti prima il destinatario e l’edificio, con il codice postale normalmente in basso
  • Tratta Post Town come un elemento postale piuttosto che indovinarlo dal nome di una città familiare
  • Non rendere la County universalmente necessaria
  • Memorizza un codice postale come testo e preserva il suo spazio interno obbligatorio

Autore e revisione

Principi editoriali
Scritto da
Team editoriale del generatore di indirizzi casuali
Revisionato da
Gruppo di revisione del formato dell'indirizzo internazionale
Ultimo aggiornamento sostanziale
Gerarchia degli indirizzi del Regno Unito, gestione di Post Town e casi di test dei codici postali ricontrollati rispetto alle linee guida per la ricerca di Royal Mail e alle convenzioni sui campi degli indirizzi HTML.

L'ordine standard di un indirizzo nel Regno Unito

Un indirizzo britannico si organizza in genere dal destinatario verso l’area postale: destinatario, edificio o appartamento, strada, località dipendente facoltativa, Post Town e Postcode. Alcuni indirizzi hanno solo il nome dell’edificio, senza numero civico. Un validatore che impone una cifra iniziale rifiuterebbe quindi formati validi.

A differenza di un modulo statunitense, un modulo del Regno Unito non prevede un campo statale a livello nazionale che deve essere sempre completato. Rendere obbligatoria la County spesso costringe le persone a inventare un valore o ripetere informazioni di cui l'indirizzo postale non ha bisogno.

Esempio di formato
Priya ShahFlat 4, Ash Court18 King StreetBRISTOLBS1 4DJUNITED KINGDOM

Mappatura dell'indirizzo ai campi del modulo online

Non trasformare meccanicamente ogni riga stampata in una colonna fissa del database. Conserva le righe inserite, quindi mantieni la Post Town e il codice postale nei campi ricercabili. La riga dell'indirizzo 2 dovrebbe essere facoltativa e in grado di contenere i dettagli di un appartamento, di un edificio o di una località dipendente senza fallire un validatore a forma di Stati Uniti.

Campo moduloEsempioCosa testare
Riga indirizzo 1Flat 4, Ash CourtNon è necessaria una strada numerata
Riga indirizzo 218 King StreetLascia vuoto e non inserire mai N/A
Post TownBRISTOLConservare il valore postale fornito con il record
CountyMantieni facoltativo; non sostituirlo con Post Town
Codice postaleBS1 4DJPreservare lo spazio interno normalizzato
PaeseGBConservare il codice separatamente dall'etichetta del display

Un codice postale è più di un'espressione regolare

Un codice postale del Regno Unito contiene un codice di uscita e un codice di entrata separati da uno spazio. Un modello lato client può rilevare un errore di battitura evidente, ma non può stabilire se un codice postale è stato assegnato, appartiene alla strada o rappresenta un punto di consegna.

Testare l'input non elaborato, il testo normalizzato e qualsiasi ricerca lato server come stati separati. Ad esempio, un'interfaccia utente può normalizzare bs14dj in BS1 4DJ senza tuttavia affermare che le premesse generate siano consegnabili.

  • Taglia gli spazi bianchi iniziali e finali
  • Normalizza le lettere in maiuscolo
  • Inserisci uno spazio prima degli ultimi tre caratteri
  • Utilizza Royal Mail o una fonte di indirizzi autorizzata quando è necessaria una ricerca reale

Casi limite del Regno Unito che vale la pena tenere in considerazione nei test di regressione

I record che con maggiore probabilità espongono un modello di dati incentrato sugli Stati Uniti sono locali denominati, appartamenti multilinea e indirizzi senza County. Conserva questi casi in una suite di regressione ripetibile anziché trattarli come controlli manuali una tantum.

  • Il nome di una casa invece del numero civico
  • Il nome di un appartamento e di un edificio diviso su due righe
  • Una Post Town che si differenzia dall'etichetta di città di tutti i giorni
  • Un invio valido con un campo Provincia vuoto
  • Un codice postale dell'Irlanda del Nord che inizia con BT

Scegliere dati di test sicuri nel Regno Unito

I dati formati da formato non sono la stessa cosa di un indirizzo consegnabile. Per i test di layout e schema, etichetta i record come sintetici e non utilizzarli per spedizioni reali, verifiche dell'account o assegni di pagamento.

Se un test richiede effettivamente la consegna, utilizza un indirizzo di proprietà della tua organizzazione o esplicitamente autorizzato per il test. Registra il risultato della ricerca postale separatamente dall'fixtureatura generata in modo che i lettori successivi non confondano i due.

Domande frequenti

La County è obbligatoria in ogni indirizzo del Regno Unito?

No. Le righe dell'indirizzo precise, la Post Town e il codice postale sono gli elementi postali importanti. La County può aiutare una persona a comprendere la posizione, ma dovrebbe rimanere facoltativa nella maggior parte dei moduli internazionali.

Posso accettare un codice postale senza il suo spazio?

È possibile accettare input utente compatti, quindi normalizzare la visualizzazione e il valore canonico memorizzato in uno spazio tra le parti esterna e interna.

Un Postcode che supera la regex esiste davvero?

No. Un modello controlla solo la forma del carattere. Non può dimostrare l'assegnazione, la corrispondenza delle strade o lo stato del punto di consegna.

Fonti e letture

  1. Guida alla ricerca del codice postale Royal Mail
  2. MDN: campi indirizzo a completamento automatico HTML