Laravel中的地址验证

Lip*_*ipo 4 php api validation laravel

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

问题是,如何验证该地址是否有效?

更好的问题是,根据这些信息,我将如何使用用户的IP进行检查,以及输入的内容是否与用户的当前国家/地区相匹配?

例如,我可以在Google Map中实现它吗?

谢谢

Hed*_*dam 5

你不能

边缘情况简直太多了,在这些情况下,地址看起来可能是错误的,但正确。我住的地方有一些公司有自己的邮政编码,有的道路有,有的地址没有镇名。

如果您想尽可能精确,则应要求用户通过Google Maps自动完成字段输入地址,因为Google Maps知道很多情况。

话虽这么说,检查用户输入的地址是否与原籍国匹配不正确,因为他们可能在VPN后面。另外,某些IP地址映射到用户实际不在的其他国家。

  • 你是对的,Hedam。您的建议似乎效果最好。谢谢 (2认同)