【问题标题】:Address validation in LaravelLaravel 中的地址验证
【发布时间】:2017-09-07 23:39:15
【问题描述】:

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

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

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

我可以在谷歌地图中实现这个吗?

谢谢

【问题讨论】:

  • 您需要使用 ip geo location api 服务,关于国家/地区部分,但这并不能确保您 100%,因为如果您使用 VPN,那么它是不可能的
  • 这是一个很好的提示 Maytham,谢谢。老实说,我忘记了 VPN 点。你说的对。再次感谢

标签: php laravel api validation


【解决方案1】:

你不能。

有太多的边缘情况,地址可能看起来不正确,但实际上是正确的。我住的地方有些公司有自己的邮政编码,有些道路有,有些地址没有城镇名称。

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

话虽如此,检查用户输入的地址是否与他们的原籍国相符是不准确的,因为他们可能在 VPN 后面。还有一些 IP 地址映射到用户实际所在的另一个国家/地区。

【讨论】:

  • 你是对的 Hedam。你的建议似乎效果最好。谢谢
猜你喜欢
  • 2018-05-16
  • 2020-03-02
  • 2018-02-03
  • 2010-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
相关资源
最近更新 更多