跳转到生成器
地址指南

地址第 1 行与第 2 行:保留地址细节的字段模型

合理放置街道、楼宇、楼层和单元信息,不把行号当作全球统一规则。

标签并非全球统一的数据结构

“地址第 1 行”和“地址第 2 行”是常见界面标签,并非完整的国际地址模型。条件允许时,应将国家、城市、地区、邮编与收件人分别保存。

<input name="address1" autocomplete="address-line1">
<input name="address2" autocomplete="address-line2">
<input name="city" autocomplete="address-level2">
<input name="postalCode" autocomplete="postal-code">

让补充地址信息可还原

公寓、套房、楼层、楼宇或转交信息可能影响投递。USPS Publication 28 将次级单元标识放在投递地址行,空间不足时放在其上一行。其他国家应遵循当地规范。

123 Main St Apt 4B
Boston, MA 02108

字段映射:line1="123 Main St" · line2="Apt 4B" · city="Boston" · region="MA" · postal="02108"

MDN autocomplete 地址字段标记 ↗

国际地址表单字段模型 →

在系统边界映射字段

内部使用结构化字段,再按标签、API 和本地化表单格式输出。若需要标准化,也要保留用户原始输入,以便排查拒绝原因。

MDN autocomplete 地址字段标记 ↗

测试溢出与缺失单元号

覆盖较长楼名、缺少单元号、含字母的单元号和多行粘贴。结算页面即便视觉上合并为单行,也应让辅助技术和提交数据读取完整内容。

地址生成器 →