是否可以使用 Google 个位置来验证邮政地址

Is it possible to validate a postal address with Google Locations

是否可以验证邮政地址的完整性?意思是,我需要使用 Google Places 获取 autocomplete 值,并且在用户 select 一个地址之后我需要验证它是否包含门牌号和邮政编码。

Holderlinstrasse 12, 11070, Berlin, Germany - 没问题

Holderlinstrasse Berlin, Germany - 不是

我还没有找到任何 API 来达到这个目的。我考虑过正则表达式,但这听起来也不是一种简单的方法。

有什么建议吗?谢谢!

这通常被认为是比您想象的要困难得多的任务。即使是人类也很难识别合法的街道地址。国际城市的地址表达方式大不相同,在特殊环境(如美国军队、大型企业和政府组织)中,地址可能没有数字、街道名称或领土之类的东西。

This closed SO question 包含对某些可能性的公平讨论,但没有 100% 的解决方案。