Pontos principais

  • Coloque o destinatário e o edifício primeiro, com o código postal normalmente na parte inferior
  • Trate Post Town como um elemento postal em vez de adivinhá-lo a partir do nome de uma cidade familiar
  • Não torne o County universalmente obrigatório
  • Armazene um código postal como texto e preserve seu espaço interno obrigatório

Autoria e revisão

Princípios editoriais
Escrito por
Equipe Editorial do Gerador de Endereços Aleatórios
Revisado por
Equipe de revisão de formato de endereço internacional
Última atualização relevante
Verificou novamente a hierarquia de endereços do Reino Unido, o tratamento da Post Town e os casos de teste de código postal em relação às orientações de pesquisa do Royal Mail e às convenções de campo de endereço HTML.

A ordem padrão de um endereço no Reino Unido

Um endereço britânico costuma seguir do destinatário até a área postal: destinatário, prédio ou apartamento, rua, localidade dependente opcional, Post Town e Postcode. Alguns imóveis têm apenas um nome, sem número de porta. Um validador que exija um número no início de todo endereço rejeitará formatos válidos.

Ao contrário de um formulário dos EUA, um formulário do Reino Unido não possui um campo estadual nacional que deve ser sempre preenchido. Tornar o County obrigatório muitas vezes obriga as pessoas a inventar um valor ou a repetir informações que o endereço postal não necessita.

Exemplo de formato
Priya ShahFlat 4, Ash Court18 King StreetBRISTOLBS1 4DJUNITED KINGDOM

Mapeando o endereço para campos de formulário online

Não transforme mecanicamente cada linha impressa em uma coluna fixa do banco de dados. Preserve as linhas inseridas e mantenha a Post Town e o código postal nos campos pesquisáveis. A linha de endereço 2 deve ser opcional e capaz de conter detalhes de um apartamento, edifício ou localidade dependente sem falhar em um validador em formato de EUA.

Campo de formulárioExemploO que testar
Linha de endereço 1Flat 4, Ash CourtNão requer uma rua numerada
Linha de endereço 218 King StreetPermitir vazio e nunca inserir N/A
Posto CidadeBRISTOLGuarde o valor postal fornecido com o registo
CountyMantenha opcional; não o substitua por Post Town
Código postalBS1 4DJPreservar o espaço interno normalizado
PaísGBArmazene o código separadamente da etiqueta de exibição

Um código postal é mais do que uma expressão regular

Um código postal do Reino Unido contém um código de saída e um código de entrada separados por um espaço. Um padrão do lado do cliente pode detectar um erro de digitação óbvio, mas não pode estabelecer que um código postal foi alocado, pertence à rua ou representa um ponto de entrega.

Teste a entrada bruta, o texto normalizado e qualquer pesquisa no servidor como estados separados. Por exemplo, uma UI pode normalizar bs14dj para BS1 4DJ sem fazer nenhuma asserção de que as premissas geradas podem ser entregues.

  • Aparar espaços em branco à esquerda e à direita
  • Normalizar letras para maiúsculas
  • Insira um espaço antes dos três caracteres finais
  • Use o Royal Mail ou uma fonte de endereço licenciada quando uma pesquisa real for necessária

Casos extremos do Reino Unido que valem a pena manter em testes de regressão

Os registros com maior probabilidade de expor um modelo de dados centrado nos EUA são instalações nomeadas, apartamentos com várias linhas e endereços sem County. Mantenha esses casos em um conjunto de regressão repetível, em vez de tratá-los como verificações manuais únicas.

  • Um nome de casa em vez de um número de rua
  • Um nome de apartamento e edifício dividido em duas linhas
  • Uma Post Town que difere do rótulo de cidade cotidiana
  • Um envio válido com um campo County vazio
  • Um código postal da Irlanda do Norte começando com BT

Escolhendo dados de teste seguros no Reino Unido

Dados em formato não são o mesmo que um endereço de entrega. Para testes de layout e esquema, rotule os registros como sintéticos e não os utilize para envio real, verificação de conta ou cheques de pagamento.

Se um teste realmente exigir capacidade de entrega, use um endereço de propriedade da sua organização ou explicitamente autorizado para testes. Registre o resultado da pesquisa postal separadamente do fixture gerado para que leitores posteriores não confundam os dois.

Perguntas frequentes

O County é obrigatório em todos os endereços do Reino Unido?

Não. Linhas de endereço precisas, a Post Town e o código postal são os elementos postais importantes. O County pode ajudar uma pessoa a compreender a localização, mas deve permanecer opcional na maioria dos formulários internacionais.

Posso aceitar um código postal sem espaço?

Você pode aceitar a entrada compacta do usuário e, em seguida, normalizar a exibição e armazenar o valor canônico em um espaço entre as partes externa e interna.

Um Postcode que passa na expressão regular existe de fato?

Não. Um padrão verifica apenas a forma do caractere. Não pode provar a atribuição, a correspondência de ruas ou o estado do ponto de entrega.

Fontes e leituras

  1. Orientação do localizador de código postal do Royal Mail
  2. MDN: campos de endereço de preenchimento automático HTML