java - 用户输入时的地址验证

标签 java jsp

我有一个注册,用户需要输入他们的地址以及密码和城市。所有都是文本字段。我想验证用户给出的地址。 意味着如果用户提供了错误的地址,则会出现错误消息提示地址无效。 是否有任何 API 以便我可以在用户数据保存到数据库之前验证地址。

我正在浏览此链接: https://developers.google.com/maps/documentation/geocoding/get-api-key 但它不是免费的。

经过大量搜索后,我可以看到从 smartystreets.com 我们可以检查地址是否有效。 但它是付费服务,而免费服务每月只有“250 次点击”才有资格。 但是当我尝试从 postman 调用 api 时,我没有得到任何响应。

API链接:

https://smartystreets.com/products/apis/international-street-api?auth-id=a9e4cd62-78df-be45-5575-65efdb06edf5&auth-token=7YEnKXJD7h20yHDfOfra&country=India&address1=DLF2%20Building&locality=Newtown&postal_code=700056 

enter image description here

最佳答案

您可以尝试谷歌的地理编码API,您可以将地址传递给它,如果地址有效,那么您将获得有效的地理坐标,否则您可以将其用作绕过技巧。 这是链接GEOCODING API by GOOGLE

关于java - 用户输入时的地址验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56713390/

相关文章:

java - 如果修改父对象的一对多关系,则父对象的版本不会增加

java - eclipse 库有问题

css - 网络应用 : something wrong with paths?

java - jsp显示错误

java - 参数太少的 ObjectDB Select 查询

java - JTextField 验证

java - 使用 JAXB 将 XML 解析为不同的数据结构

java - IntelliJ IDEA 和 JRebel 不重新加载类

java - 读取文件时需要相应地跳过行号(了解更多)

java - 无法在 Eclipse neon 中运行 tomcat