如果我是你,我会打电话给Royal Mail并询问他们……或者在他们的网站上查找邮政编码作为最佳实践。
有不同类型的地址,每种不同类型的结构略有不同。转发分拣办公室的邮政地址结构与带有门牌号的住宅不同。如果房子有名字而不是数字怎么办?有很多因素需要考虑。
自从我搬到加拿大后,我不得不做类似的事情,这比一个简单的住宅地址要复杂得多,通常有:
- 街道号码(如果适用)
- 街道号码后缀(如果适用)
- 房子的名字
- 街道名称
- 街道类型
- 街道方向(如果适用)
- 公寓、联排别墅或其他类型的建筑物/位置的单元号
- 小市镇(村)
- 主要自治市(主要城镇/城市)
- 县
- 邮政编码
- 国家,如果你包括苏格兰、威尔士、北爱尔兰(现在我注意到了爱尔兰)
然后你会得到拥有自己的送货路线、邮政信箱、转发分拣办公室的企业......
它真的很匆忙变得复杂。
最好的选择 - 给 Royal Mail 打个电话,他们应该能够为您提供有关其标准地址模板的信息。
编辑:您的 3 字段方法还不错……尤其是。但是,使用您拥有的字段设置,数据清理可能是一个重要问题,您可能需要一个相当复杂的策略来确保输入的地址有效。清理单个专用字段以确保输入正确比从组合字段中解析各种地址标记要容易得多。
获取此信息的另一种更简单的方法是访问 Royal Mail 网站并查看他们的邮政编码查找页面。
在他们的主要邮政编码查找中,他们使用 4 个字段,我猜他们对街道名称/类型字段进行了某种形式的验证。他们将门牌号和名称分开,我猜他们只允许主要城市。我假设县/国家是假设的。如果您打破他们的高级搜索,他们会为您提供两个额外的字段,分别是公寓号码和公司名称。
鉴于某些字段在他们的网站上组合在一起,您必须假设有一定数量的验证以确保输入的数据可以被有效地使用。