Si yo fuera usted, llamaría al Royal Mail y les preguntaría ... o busque en su sitio web la búsqueda de código postal como una buena práctica.
Existen diferentes tipos de direcciones, y cada tipo diferente tiene una estructura ligeramente diferente. Las oficinas de clasificación hacia adelante tienen una estructura de dirección postal diferente a la de una casa residencial con un número de calle. ¿Qué pasa si la casa tiene un nombre en lugar de un número? Hay muchos factores a considerar.
Desde que me mudé a Canadá que tenía que hacer algo similar y es mucho más complicada que una dirección de residencia sencilla que generalmente tiene:
- número de la calle en su caso
- Calle sufijo de número de caso
- Casa Nombre
- nombre de calle
- calle Tipo
- Calle Dirección si apli Cable
- Unidad Número de pisos, casas u otros tipos de edificios/ubicación
- Menor Municipio (Village)
- Mayor Municipio (Major Pueblo/Ciudad)
- Condado
- Código Postal
- País si incluyen Escocia, Gales, Irlanda del Norte (y ahora noté Eire)
Luego usted obtiene negocios que tienen su propia Ruta de Entrega, Apartados Postales, Forward Sort ation Oficinas ...
Se complica con mucha prisa.
Mejor apuesta: llame a Royal Mail y ellos deberían poder darle información sobre sus plantillas de dirección estándar.
EDIT: Su método de 3 campos no es malo ... particularmente. Sin embargo, la desinfección de datos puede ser un problema importante con la configuración de campo que tiene y es posible que necesite una estrategia bastante compleja para asegurarse de que la dirección ingresada sea válida. Es mucho más fácil desinfectar campos únicos dedicados para asegurarse de que la entrada es correcta de lo que es analizar varios tokens de direcciones fuera de los campos combinados.
Otra forma más sencilla de obtener esta información es ir al sitio web de Royal Mail y consultar la página de búsqueda de códigos postales.
En su búsqueda principal de códigos postales, usan 4 campos y supongo que tienen algún tipo de validación en el campo nombre/tipo de calle. Separa el número y el nombre de la casa y supongo que solo permiten el municipio principal. Supongo que se supone el condado/país. Si desglosa su búsqueda avanzada, le dan dos campos adicionales para el número fijo y el nombre comercial.
Dado que algunos campos se combinan en su sitio, debe suponer que hay cierta cantidad de validación para asegurarse de que los datos ingresados se puedan usar de forma remunerada.
@Jonathan Leffler - doh! Gracias. – Draemon