State 字段先查两位邮政代码
USPS 的附录 B 列出了邮寄地址使用的缩写。网页里的 State 可能显示完整州名,实际接收对应的两位代码,应按地址选择,不要自行截取英文州名。
下面按 USPS 对照,列出 50 州与华盛顿特区。DC 是联邦特区。官方完整附录还包括属地及其他邮政目的地,因此开发表单时,不能只凭这 51 项就断定其余美国邮政地址都无效。
AL Alabama AK Alaska AZ Arizona AR Arkansas CA California CO Colorado CT Connecticut DE Delaware FL Florida GA Georgia HI Hawaii ID Idaho IL Illinois IN Indiana IA Iowa KS Kansas KY Kentucky LA Louisiana ME Maine MD Maryland MA Massachusetts MI Michigan MN Minnesota MS Mississippi MO Missouri MT Montana NE Nebraska NV Nevada NH New Hampshire NJ New Jersey NM New Mexico NY New York NC North Carolina ND North Dakota OH Ohio OK Oklahoma OR Oregon PA Pennsylvania RI Rhode Island SC South Carolina SD South Dakota TN Tennessee TX Texas UT Utah VT Vermont VA Virginia WA Washington WV West Virginia WI Wisconsin WY Wyoming DC District of Columbia
容易混淆时,仔细看第二个字母
阿拉斯加州是 AK,阿肯色州是 AR。M 开头的州尤其容易混淆,Maine 对应 ME、Maryland 对应 MD、Massachusetts 对应 MA、Michigan 对应 MI、Minnesota 对应 MN、Mississippi 对应 MS、Missouri 对应 MO、Montana 对应 MT。直接截取前两个字母会得到错误结果。
华盛顿州使用 WA,华盛顿特区使用 DC,两者代表不同地点。复制样例时保留同一地址的城市、州和 ZIP,不要为了通过提交检查,把州代码换成另一处地点。
两位代码还需要结合国家判断
美国地址中的 CA 表示加利福尼亚州,DE 表示特拉华州;独立的国家选择器却可能用 CA 表示加拿大、DE 表示德国。国家与州分成不同字段保存,才能避免相互覆盖。
USPS 的历史说明还提到,内布拉斯加州在 1969 年从 NB 改为 NE,以免与加拿大 New Brunswick 混淆。现在的美国表单使用 NE;处理旧资料时遇到不同写法,应查来源,不凭猜测替换。
选择完成后,检查实际保存了什么
测试自己的表单时,先选择完整州名,再看保存记录或提交数据。数据模型需要 OR、实际却保存 Oregon 时,应明确处理两者的对应关系。重新打开表单,检查能否恢复同一项。
还可以分别测试空白选择与已选州;切换国家后,检查美国州值有没有残留在其他国家下面。应用需要支持属地或军邮时,应另查 USPS 完整附录,不能直接沿用本站有限覆盖来制定全站规则。
用本站样例核对生成、收藏和导出
在美国生成器选择州后点击生成,成组保留城市、州和 ZIP。收藏后进入“我的收藏”,确认国家与地区筛选,再导出文件。导出记录中的 state 保存代码,stateName 保存名称,可以逐项对照。
本站当前使用有限的来源快照覆盖 50 州与华盛顿特区,姓名电话为虚构资料。州名和代码正确,也不代表通过投递核验、居住证明或免税资格认定。真实寄件使用收件人确认的完整地址。