1

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

是否有可在 App Engine 应用程序中用于验证用户输入的邮政地址的 Java 库?

4

3 回答 3

2

我什至不知道如何实例化这个类——它没有公共构造函数。

它似乎有一个公共构造函数

是否有可在 App Engine 应用程序中用于验证用户输入的邮政地址的 Java 库?

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

于 2010-09-01T22:28:24.087 回答
1

根据文档,该类确实有一个public constructor。也就是说,文档也这样说:

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

如果您真的需要它,我会在其他地方寻找验证。验证的目的是什么?你需要确保它以某种方式格式化吗?你需要确保它是一个真实的地址吗?第一个相对容易,第二个相对不可能。

于 2010-09-01T22:28:11.420 回答
0

http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/PostalAddress.html

...说“邮寄地址格式差异很大,因此不执行验证。”

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

您在多大程度上试图验证?如果您正在寻找完整的验证,您可能需要查看 UPS 或 Fedex 地址验证。

于 2010-09-01T22:34:00.083 回答