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.
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ário | Exemplo | O que testar |
|---|---|---|
| Linha de endereço 1 | Flat 4, Ash Court | Não requer uma rua numerada |
| Linha de endereço 2 | 18 King Street | Permitir vazio e nunca inserir N/A |
| Posto Cidade | BRISTOL | Guarde o valor postal fornecido com o registo |
| County | Mantenha opcional; não o substitua por Post Town | |
| Código postal | BS1 4DJ | Preservar o espaço interno normalizado |
| País | GB | Armazene 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.
