验证用户在App Engine App中输入的邮政地址的Java库?

验证用户在App Engine App中输入的邮政地址的Java库?,java,google-app-engine,validation,street-address,Java,Google App Engine,Validation,Street Address,起初,我以为com.google.appengine.api.datastore.PostalAddress类将提供某种方式来验证用户在应用程序引擎应用程序中输入的地址,但我甚至不知道如何实例化这个类-它没有公共构造函数 是否有一个Java库可以在应用程序引擎应用程序中用于验证用户输入的邮政地址?根据文档,该类确实具有。也就是说,这些文件还说: 人类可读的邮寄地址。邮寄地址格式差异很大,因此不进行验证 如果你真的需要的话,我会找其他地方验证。不过,验证的目的是什么?你需要确保它的格式是特定的吗?

起初,我以为
com.google.appengine.api.datastore.PostalAddress
类将提供某种方式来验证用户在应用程序引擎应用程序中输入的地址,但我甚至不知道如何实例化这个类-它没有公共构造函数


是否有一个Java库可以在应用程序引擎应用程序中用于验证用户输入的邮政地址?

根据文档,该类确实具有。也就是说,这些文件还说:

人类可读的邮寄地址。邮寄地址格式差异很大,因此不进行验证

如果你真的需要的话,我会找其他地方验证。不过,验证的目的是什么?你需要确保它的格式是特定的吗?你需要确认这是一个真实的地址吗?第一个相对容易,第二个相对不可能

我甚至不知道如何实例化 这个类-它没有公共的 构造器

它看起来确实有一个问题

是否有一个Java库可以 在应用程序引擎应用程序中用于验证 用户输入的邮政地址

我认为这在很大程度上取决于什么是有效的邮政地址。验证一个字符串中提供的地址相对比较困难,因为例如,要验证邮政编码,首先必须知道国家以确定邮政编码是否有效。

。。。表示“邮寄地址格式差异很大,因此不进行验证。”

我还看到构造函数是公共的,但我以前从未使用过它


您试图验证的程度如何?如果您要查看完整验证,您可能需要查看UPS或联邦快递地址验证。

邮政编码是美国邮政服务的邮政编码。其他国家的邮政编码不是邮政编码。根据您感兴趣的国家,您可能会发现这对您有所帮助