AddressLab · 指南

国际地址表单怎么验收?9组必填、邮编和全角输入实测

首次发布: · Chrome · 2026-10-24

国际地址不能只把“州、城市、ZIP”改成中文标签就沿用同一规则。本轮测试中,美国州为空时失败,英国和德国地区为空时通过;香港场景没有邮编输入框。结果反映当前工具维护的字段规则,不等于所有商家或接口都采用这些要求。

面向维护国家选择器和多国地址数据结构的测试人员。2026年10月24日,在三语地址表单测试器中逐例载入基线,再只修改指定字段;下表对应中文界面本轮结果。

逐例重置基线,再修改一个字段

打开国际地址表单测试工具,选国家和“有效基线”,载入场景后修改下表字段,再运行测试。每例重新载入,避免上一例清空的州或城市污染后面的结果。下表 JSON 键对应工具字段,完整输入在文末结果文件中。

场景修改的输入通过 / 警告 / 失败
美国基线{"postalCode": "94105"}5 / 0 / 0
美国:州为空{"region": ""}4 / 0 / 1
加拿大:邮编无空格{"postalCode": "k1a0b1"}5 / 0 / 0
英国:郡为空{"region": ""}4 / 0 / 0
日本:7位半角数字{"postalCode": "1000001"}5 / 0 / 0
德国:州为空{"region": ""}4 / 0 / 0
德国:前导零丢失{"postalCode": "1067", "region": ""}3 / 0 / 1
香港:无邮编{"postalCode": ""}4 / 0 / 0
日本:全角数字{"postalCode": "1000001"}4 / 0 / 1

通过数不同有具体原因:工具不为留空的可选字段或不适用的邮编字段生成结果。因此香港的 4 项通过不能与美国的 5 项通过比较成“地址质量分”。

德国前导零丢失:格式正确以前就已经损坏

德国基线:州为空,邮编由01067改成1067,得到3项通过、1项失败。
德国基线:州为空,邮编由01067改成1067,得到3项通过、1项失败。

这里保留了街道 Altmarkt 1 和城市 Dresden,只把邮编从 01067 改为 1067。工具报告邮编格式失败。把这一对样本带入自己的请求、保存、重新打开和导出流程,才能判断是输入限制还是后续数字转换造成丢零。

本地五位规则通过也不意味着街道与城市、邮编的组合经过邮政核实,更不能证明真实配送。

香港场景:不要为填满表单编造邮编

香港基线不显示邮编输入框,其余4个字段通过当前维护规则。
香港基线不显示邮编输入框,其余4个字段通过当前维护规则。

本次香港界面移除了邮编字段,没有自动填入 000000。在自己的产品里,还要测试从美国切换到香港后,旧 ZIP 是否继续出现在隐藏的请求字段中。界面看不到,不等于数据已经清除;这一项需要检查你的产品 payload,本次没有操作外部商家的切换逻辑。

全角数字要按实际组件单独测

日本半角 1000001 在地址表单测试器中通过,全角 1000001 则得到 1 项失败。专门的邮编格式检查器采用另一套规范化路径,不能用它的“通过”替代目标组件的验收结果。

中文用户复制日文地址时,可能同时带入全角数字、〒 和不同连接符。分别准备这些输入,先确定产品允许怎样规范化,再核对界面和服务端是否一致。不要为了得到通过结果而无条件删除任意字符。

为自己的产品补齐验收维度

维度至少对照的两侧
字段要求美国州必填、英国/德国地区可空、切换国家后的值。
邮编存储前导零、字母、空格、分隔符、无邮编。
文字与长度日文、重音字母、长地址行与中文界面换行。
数据往返输入、请求、已保存值、响应、导出文件。

先从目标接口或产品规则写出预期,再比实测结果。邮政资料解释地址格式;本工具的长度上限、警告和通过分类属于维护的 QA 规则,并非邮政认证。需要完整的单条记录操作,可继续看复制、保存和导出实测。

测试范围与资料来源

本文由 AddressLab 使用 AI 辅助整理,依据实际浏览器操作记录与下列一手资料核对。测试于 2026 年 10 月 24 日在本地生产构建、独立 Chrome 环境中完成;功能测试期间拦截了外部广告与统计请求。这些观察不能证明地址分配、实际投递、邮箱所有权或税费结果。

下载本轮输入与实际结果(JSON)

数据与编辑标准