Laravel中的地址验证

时间:2017-04-12 09:17:09

标签: php laravel api validation

我正在尝试验证用户输入的地址,他们提供街道名称,邮政编码,门牌号码......

问题是,如何验证地址有效的天气?

更好的问题是,如何使用用户的IP进行检查,将输入与用户的当前国家/地区相匹配,根据这些信息,我将闪现一些验证错误。

我可以在Google地图中实现此功能吗?

由于

1 个答案:

答案 0 :(得分:3)

你做不到。

边缘情况太多,地址可能看似不对,但是正确无误。我居住的地方有些公司有自己的邮政编码,有些公路也有,有些地址没有城镇名称。

如果您想要尽可能精确,您应该要求用户通过Google地图自动填写字段输入他们的地址,因为Google地图知道很多边缘情况。

话虽如此,检查用户输入的地址是否与其来源国家匹配是不准确的,因为他们可以在VPN后面。此外,一些IP地址映射到另一个国家,而不是用户实际所在的国家。