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.
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 modulo | Esempio | Cosa testare |
|---|---|---|
| Riga indirizzo 1 | Flat 4, Ash Court | Non è necessaria una strada numerata |
| Riga indirizzo 2 | 18 King Street | Lascia vuoto e non inserire mai N/A |
| Post Town | BRISTOL | Conservare il valore postale fornito con il record |
| County | Mantieni facoltativo; non sostituirlo con Post Town | |
| Codice postale | BS1 4DJ | Preservare lo spazio interno normalizzato |
| Paese | GB | Conservare 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.
