Points clés

  • Mettez le destinataire et le bâtiment en premier, avec le code postal normalement en bas
  • Traitez Post Town comme un élément postal plutôt que de le deviner à partir d'un nom de ville familier
  • Ne pas rendre le County universellement requis
  • Stockez un code postal sous forme de texte et préservez son espace interne significatif

Auteur et révision

Principes éditoriaux
Rédigé par
Équipe éditoriale du générateur d'adresses aléatoires
Révisé par
Équipe internationale de révision du format d’adresse
Dernière mise à jour substantielle
Revérification de la hiérarchie des adresses au Royaume-Uni, de la gestion des Post Towns et des cas de test des codes postaux par rapport aux directives de recherche de Royal Mail et aux conventions de champ d'adresse HTML.

L'ordre standard d'une adresse au Royaume-Uni

Une adresse britannique s’organise généralement du destinataire vers la zone postale : destinataire, bâtiment ou appartement, rue, localité dépendante facultative, Post Town et Postcode. Certaines adresses ne comportent qu’un nom de bâtiment, sans numéro de voie. Un validateur qui impose un chiffre au début rejettera donc des formats valides.

Contrairement à un formulaire américain, un formulaire britannique ne comporte pas un seul champ national qui doit toujours être rempli. Rendre le County obligatoire oblige souvent les gens à inventer une valeur ou à répéter des informations dont l'adresse postale n'a pas besoin.

Exemple de format
Priya ShahFlat 4, Ash Court18 King StreetBRISTOLBS1 4DJUNITED KINGDOM

Mappage de l'adresse aux champs du formulaire en ligne

Ne transformez pas mécaniquement chaque ligne imprimée en une colonne de base de données fixe. Conservez les lignes saisies, puis conservez la Post Town et le code postal dans les champs consultables. La ligne d'adresse 2 doit être facultative et capable de contenir les détails d'un appartement, d'un bâtiment ou d'une localité dépendante sans faire défaut à un validateur de forme américaine.

Champ de formulaireExempleQue tester
Ligne d'adresse 1Flat 4, Ash CourtNe nécessite pas de rue numérotée
Ligne d'adresse 218 King StreetAutoriser vide et ne jamais insérer N/A
Post TownBRISTOLConserver la valeur postale fournie avec le dossier
CountyGardez facultatif; ne le remplacez pas par Post Town
Code postalBS1 4DJPréserver l’espace interne normalisé
PaysGBConservez le code séparément de l'étiquette d'affichage

Un code postal est plus qu'une expression régulière

Un code postal britannique contient un code extérieur et un code intérieur séparés par un espace. Un modèle côté client peut détecter une faute de frappe évidente, mais il ne peut pas établir qu'un code postal a été attribué, appartient à la rue ou représente un point de livraison.

Testez les entrées brutes, le texte normalisé et toute recherche côté serveur en tant qu'états distincts. Par exemple, une interface utilisateur peut normaliser bs14dj en BS1 4DJ sans prétendre que les locaux générés sont livrables.

  • Couper les espaces de début et de fin
  • Normaliser les lettres en majuscules
  • Insérez un espace avant les trois derniers caractères
  • Utilisez Royal Mail ou une source d'adresse sous licence lorsqu'une véritable recherche est requise

Cas extrêmes au Royaume-Uni qui valent la peine d'être conservés dans les tests de régression

Les enregistrements les plus susceptibles d'exposer un modèle de données centré sur les États-Unis sont les noms de locaux, d'appartements multilignes et d'adresses sans County. Conservez ces cas dans une suite de régression reproductible plutôt que de les traiter comme des vérifications manuelles ponctuelles.

  • Un nom de maison au lieu d'un numéro de rue
  • Un nom d'appartement et de bâtiment réparti sur deux lignes
  • Une Post Town différente du label de ville de tous les jours
  • Une soumission valide avec un champ County vide
  • Un code postal d'Irlande du Nord commençant par BT

Choisir des données de test sûres au Royaume-Uni

Les données sous forme de format ne sont pas la même chose qu'une adresse de livraison. Pour les tests de mise en page et de schéma, étiquetez les enregistrements comme étant synthétiques et ne les utilisez pas pour une expédition réelle, une vérification de compte ou des contrôles de paiement.

Si un test nécessite réellement une délivrabilité, utilisez une adresse appartenant à votre organisation ou explicitement autorisée pour les tests. Enregistrez le résultat de la recherche postale séparément du fixture généré afin que les lecteurs ultérieurs ne confondent pas les deux.

Questions fréquentes

Le County est-il obligatoire dans chaque adresse au Royaume-Uni ?

Non. Les lignes d'adresse précises, la Post Town et le code postal sont les éléments postaux importants. Le County peut aider une personne à comprendre l'emplacement, mais il devrait rester facultatif dans la plupart des formulaires internationaux.

Puis-je accepter un code postal sans son espace ?

Vous pouvez accepter une entrée utilisateur compacte, puis normaliser l'affichage et la valeur canonique stockée sur un espace entre les parties vers l'extérieur et vers l'intérieur.

Un Postcode qui respecte une expression régulière existe-t-il réellement ?

Non. Un modèle vérifie uniquement la forme des caractères. Il ne peut pas prouver l'attribution, l'appariement des rues ou le statut du point de livraison.

Sources et lectures

  1. Conseils pour la recherche de codes postaux de Royal Mail
  2. MDN : champs d'adresse à saisie semi-automatique HTML