地址测试指南

日本邮编怎么填?全角数字、连字符和〒的处理

直接答案

日本邮编由7位数字组成,常见显示方式是 123-4567。填写独立的 Postal Code 字段时,优先输入半角数字及普通连字符,不要把地址中的「〒」标记一起粘贴进去。是否接受不带连字符的输入,由具体网站决定。

全角数字并不等于错误的邮编,但系统需要先转换再判断格式。AddressLab 当前可以转换全角数字,不能自动去掉「〒」;下面给出实测结果。

实际测试:同一个邮编的五种输入

2026年10月22日,在 AddressLab 当前本地版本的中文邮编格式检查器中选择日本,逐条输入下表的5组数据并点击检查。测试仅观察输入规范化和语法判断,没有查询邮编与街道的对应关系,也没有测试第三方购物网站。

输入规范化结果本次结果
1000001100-0001格式符合规则
〒100-0001〒100-0001不通过:包含不允许字符
0640941064-0941通过,前导零保留
100-000100-000不通过:位数不足
100ー0001100-0001通过,长音符被转换
日本邮编全角输入1000001被规范化为100-0001并通过格式检查
实测一:全角数字先转换为半角,再补上第三位后的连字符。
输入〒100-0001后邮编检查器保留〒并提示不允许使用的字符
实测二:带〒的字符串没有自动清理,需要手动移除该标记后再检查。

这组结果说明,检查器处理的是“规范化后的格式”,不是逐字符照原样验证。100ー0001 中间是日文长音符,当前工具会兼容它;自己的业务系统是否也兼容,需要另外测试,不能从这里的绿色提示推断。

7位、3加4位与〒分别表示什么

日本邮便的邮编框说明规定7位排列,并在第3位和第4位之间设置连字符。这解释了 100-0001 的显示结构;该文件描述邮政书写格式,不规定各个网站应接受哪些键盘输入。

「〒」是读者在完整地址中常见的邮政标记,不是7位数字的一部分。把整段地址拆分到表单时,Postal Code 只保留邮编;都道府县、市区町村、町名番地和建筑房间号填到对应地址字段。不要把整段 〒100-0001 東京都… 当成邮编提交。

若页面把邮编分成两个输入框,前三位和后四位分别填写,通常不必在任一框中再加连字符。若页面只有一个框,先参考它的占位提示。看到输入错误时,先尝试半角 100-0001 或页面明确要求的纯数字形式。

开发时怎样处理复制粘贴和前导零

  1. 保留原始输入用于提示,在单独的规范化步骤转换全角数字与允许的分隔符。
  2. 明确是否支持剥离开头的〒。如果支持,只处理已知的开头标记,不要删除所有非数字字符,否则 10A-0001 这样的错误可能被掩盖。
  3. 完成规范化后,验证是否恰好有7位数字。需要连字符的界面再格式化为3加4位。
  4. 使用字符串保存邮编。0640941 转成整数会变成 640941,再格式化也无法可靠恢复用户原意。
  5. 在保存、重新打开、API提交和文件导入后核对同一值。这是建议补测的流程,不是本次5组浏览器测试已验证的结果。

本文不建议对整段日本地址统一做数字清洗。楼层、番地和房间号中的字符也有意义,应当按字段处理。

常见问题

有7位数字就一定是有效邮编吗?

不是。语法通过不能证明邮编已分配,也不能证明它匹配某个街道或建筑。真实收件应核对收件人提供的信息,并使用日本邮便邮编查询。

工具能把〒自动删掉吗?

本次测试版本不能。输入 〒100-0001 会提示字符错误;手动去掉〒后再检查。本文记录这个限制,不把它描述成其他网站必须遵循的规则。

完整日本地址怎么拆分?

本文只处理邮编输入。都道府县、市区町村和番地的顺序见日本地址格式填写指南。

把这组输入用于自己的测试

先用日本地址生成器得到基础格式样本,再在邮编格式检查器比较全角、纯数字和带标记的变体。样本是合成测试数据,不代表可投递地址或真实身份。工具的规则边界见数据与编辑标准。