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 项通过比较成“地址质量分”。
德国前导零丢失:格式正确以前就已经损坏

这里保留了街道 Altmarkt 1 和城市 Dresden,只把邮编从 01067 改为 1067。工具报告邮编格式失败。把这一对样本带入自己的请求、保存、重新打开和导出流程,才能判断是输入限制还是后续数字转换造成丢零。
本地五位规则通过也不意味着街道与城市、邮编的组合经过邮政核实,更不能证明真实配送。
香港场景:不要为填满表单编造邮编

本次香港界面移除了邮编字段,没有自动填入 000000。在自己的产品里,还要测试从美国切换到香港后,旧 ZIP 是否继续出现在隐藏的请求字段中。界面看不到,不等于数据已经清除;这一项需要检查你的产品 payload,本次没有操作外部商家的切换逻辑。
全角数字要按实际组件单独测
日本半角 1000001 在地址表单测试器中通过,全角 1000001 则得到 1 项失败。专门的邮编格式检查器采用另一套规范化路径,不能用它的“通过”替代目标组件的验收结果。
中文用户复制日文地址时,可能同时带入全角数字、〒 和不同连接符。分别准备这些输入,先确定产品允许怎样规范化,再核对界面和服务端是否一致。不要为了得到通过结果而无条件删除任意字符。
为自己的产品补齐验收维度
| 维度 | 至少对照的两侧 |
|---|---|
| 字段要求 | 美国州必填、英国/德国地区可空、切换国家后的值。 |
| 邮编存储 | 前导零、字母、空格、分隔符、无邮编。 |
| 文字与长度 | 日文、重音字母、长地址行与中文界面换行。 |
| 数据往返 | 输入、请求、已保存值、响应、导出文件。 |
先从目标接口或产品规则写出预期,再比实测结果。邮政资料解释地址格式;本工具的长度上限、警告和通过分类属于维护的 QA 规则,并非邮政认证。需要完整的单条记录操作,可继续看复制、保存和导出实测。
测试范围与资料来源
本文由 AddressLab 使用 AI 辅助整理,依据实际浏览器操作记录与下列一手资料核对。测试于 2026 年 10 月 24 日在本地生产构建、独立 Chrome 环境中完成;功能测试期间拦截了外部广告与统计请求。这些观察不能证明地址分配、实际投递、邮箱所有权或税费结果。