it-swarm.cn

如何创建向买家询问送货地址的最佳表格?

我需要创建一个联系表,询问买家的收货地址。我的客户可能来自任何国家。目的是获得正确的地址格式,以免由于错误的地址格式而退回国际邮件。

我注意到有些网站会根据所选国家/地区动态更改表单。例如,如果您来自美国,则将要求您提供邮政编码,并看到各州的下拉列表。如果您来自英国,则系统会要求您提供邮政编码,并在您所在的县有一个文本框。

作为以色列人,当我需要提出一个有创意的文本来填写始终强制性的“州或地区”文本框时,我讨厌它。

是否有一个组件(免费的或其他的)来存储所有这些信息,因此我将不需要查找世界上所有国家的正确地址格式?

5
idophir

如何不强制使用特定格式并提供一个大文本框来捕获整个地址呢?使用这种方法,您永远不会弄错格式(而且我们都知道这很容易做到)。

我认为,对于街道名称,城市名称,邮政编码等单独的文本框,用户(或与此相关的应用程序)没有好处(当然,这可能不适用于您的应用程序,但您应该考虑使用) 。谁能比最终用户自己更好地了解自己的地址,而无需使用单独的文本框进行引导?

6
Ryan Shripat

我还不熟悉标准的国际表单组件或库,但是除了Ryan的建议之外,您还可以考虑以下两种手动方法之一:

  1. 使用带有最常见选项的静态,通用国际格式,而不需要“最常见”字段。您可以在以下文章(“通用格式”下)中看到此示例: http://www.uxmatters.com/mt/archives/2008/06/international-address-fields-in- web-forms.php

  2. 允许用户在填写地址时启用与他们相关的表单字段。 (即,在激活它们的每个表单字段旁边都有一个复选框)。

4
David Perini

虽然我喜欢 @ Ryan Shripat给出的建议 ,但我可以想象用户可能最终对地址的开始和结束感到困惑。我的意思是,如果他们的地址是

西雅图北大街18号123街

人们将不知道他们是否需要在城市一级停留,还是应该继续指定州(如果适用)和国家。

我的建议是创建一个两行的地址表单,如下所示:

Primary Address (House #, Street #, Locality and City), State (If applicable), Country

0
Mervin

可能值得研究来自世界各地的地址格式,以查看是否可以识别一些常见的模式。我敢肯定,许多国家/地区至少都具有一些独特的格式,但是我敢打赌,这里面的共同点比您想象的要多。您将无法防止所有格式问题,但您可以减少它。如果能够找到一些常见的模式,则可以将验证算法基于异常值。

也许您的基本格式是这样的:

123 Main Street
City
Region/County
Postal Code
Country
0
Brian