楼层单元号与六位邮编是两个不同字段。#08-12 这类写法属于单元信息,不应填入 Postal Code。
下方使用虚构街道演示字段布局,不代表经过核验的收件地址。
地址格式示例
12 Example Road
#08-12
SINGAPORE 018956
#08-12
SINGAPORE 018956
| 字段标签 | 含义 |
|---|---|
| Block / House number | 楼栋 / 门牌号 |
| Street name | 街道名称 |
| Floor-unit | 楼层单元号 |
| Postal code | 六位邮编 |
#08-12 应该放在哪里?
如果表单提供 Unit 或 Apartment 栏,将其填入该栏;只有两行地址时,可以将单元信息放到第二行,街道和门牌放在第一行。复制完整地址后,再检查解析器能否恢复这两个字段,不能只检查页面上看起来是否完整。
为什么单元号不能用数字输入框?
# 和连字符都属于需要保留的文本,数字输入框或过于严格的清洗规则可能把它变成 812。测试输入、粘贴、自动填充、保存与再次编辑,确认同一个字符串在所有环节一致。没有单元号的地址也应按目标表单的规则单独测试。
六位邮编如何避免与单元号混淆?
将 Postal Code 和 Address Line 2 分栏并标注不同示例;018956 按文本保存。新加坡作为城市和国家的显示值可以相同,但中区、东区、西区只是本站生成配置,不应被当作必须填写的 State。真实地址匹配应另行核验。
回归检查清单
- #08-12 保存在地址行或单元字段,不进入邮编栏
- 018956 按六位文本保存
- 单元字段可选时,留空不能导致城市和邮编丢失
当前生成器的覆盖与限制
当前 addressLine2 使用通用 Unit / Block 合成格式,并非自动输出 #楼层-单元。需要测试 #08-12 等输入时,请单独准备该用例。