我正在开发一个文具程序.客户可以选择在美国或加拿大选择他们的地区.当他们输入地址时,他们必须输入ZIP /邮政编码.我正在尝试验证字段,但我不能将reg exp用于美国或加拿大.我需要一个验证两个国家邮政编码的正则表达式.
不知道你正在使用什么语言,我不会对字符类使用任何缩写:
^[0-9]{5}$|^[A-Z][0-9][A-Z] ?[0-9][A-Z][0-9]$
根据您的语言,您可以将其缩写为
^([0-9]{5}|[A-Z][0-9][A-Z] ?[0-9][A-Z][0-9])$
要么
^(\d{5}|[A-Z]\d[A-Z] ?\d[A-Z]\d)$
支持ZIP 4:
^(\d{5}(-\d{4})?|[A-Z]\d[A-Z] ?\d[A-Z]\d)$
如果你想对你的加拿大代码非常挑剔:
^(\d{5}(-\d{4})?|[A-CEGHJ-NPRSTVXY]\d[A-CEGHJ-NPRSTV-Z] ?\d[A-CEGHJ-NPRSTV-Z]\d)$
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。