印度尼西亚地址包含多级行政区,直接把所有内容塞进 City 字段容易导致导入、校验和搜索失败。设计国际地址表单时,应明确省、市或县、区和村镇分别落在哪个字段。
本文提供地址结构和测试方法,示例不代表真实可收件地点。
印度尼西亚地址包含哪些层级?
常见层级包括 Province、City 或 Regency、District、Village,以及街道和门牌号。业务表单较简单时,可以保留 Province、City/Regency、Street Address 和 Postal Code 四组字段。
五位邮编怎么保存?
印度尼西亚邮编通常为五位数字。数据库中建议按文本保存,以免导入工具修改格式;前端应同时检查长度、数字字符和地区匹配。
表单测试要覆盖什么?
- City 与 Regency 两种地区类型。
- 包含 Jl.、No. 等缩写的街道。
- 较长的省名和地区名。
- 复制、CSV 导出和再次导入后的字符完整性。
怎样映射到数据库字段?
可以把门牌和街道放在 addressLine1,把村镇、区等补充层级放在 addressLine2,再分别保存 locality、administrativeArea 和 postalCode。不要只保留拼接后的完整地址,否则配送接口报错时很难定位是省、市县还是邮编不一致。
一组有效的回归测试
至少准备城市和县各一组样例,再加入空的 addressLine2、超长地区名、错误长度邮编和省市不匹配四类异常。保存后重新打开记录,并比较页面显示、API JSON 与 CSV 三个出口,确认层级、空值和五位邮编都没有变化。
需要格式样例时,可进入 印度尼西亚地址生成器。