Laravel 中的地址验证
Posted
技术标签:
【中文标题】Laravel 中的地址验证【英文标题】:Address validation in Laravel 【发布时间】:2017-09-07 23:39:15 【问题描述】:我正在尝试验证用户输入的地址,他们在其中提供了街道名称、邮政编码、门牌号等...
问题是,如何验证地址是否有效?
更好的问题是,如何使用用户的 IP 检查输入是否与用户的当前国家/地区匹配,根据这些信息我会闪现一些验证错误。
我可以在谷歌地图中实现这个吗?
谢谢
【问题讨论】:
您需要使用 ip geo location api 服务,关于国家/地区部分,但这并不能确保您 100%,因为如果您使用 ***,那么它是不可能的 也检查一下***.com/questions/682093/… 这是一个很好的提示 Maytham,谢谢。老实说,我忘记了 *** 点。你说的对。再次感谢 【参考方案1】:你不能。
有太多的边缘情况,地址可能看起来不正确,但实际上是正确的。我住的地方有些公司有自己的邮政编码,有些道路有,有些地址没有城镇名称。
如果您想尽可能精确,您应该要求用户通过 Google 地图自动完成字段输入他们的地址,因为 Google 地图知道很多边缘情况。
话虽如此,检查用户输入的地址是否与他们的原籍国相符是不准确的,因为他们可能在 *** 后面。还有一些 IP 地址映射到用户实际所在的另一个国家/地区。
【讨论】:
你是对的 Hedam。你的建议似乎效果最好。谢谢以上是关于Laravel 中的地址验证的主要内容,如果未能解决你的问题,请参考以下文章