Javascript 正则表达式:逗号分隔的字符串(郊区、州、邮政编码)

Javascript 正则表达式:逗号分隔的字符串(郊区、州、邮政编码),javascript,regex,Javascript,Regex,我有一个字符串,由澳大利亚的郊区、州和邮政编码组成,在提交表单之前需要进行验证 郊区-应该是A-Z 状态-A-Z和2-3长度 邮政编码-仅限数字和3-4位数字 比如说 RAPID CREEK, NT, 810 我想到了这个: ^([A-Za-z])+(,)([A-Za-z]{2,3})+(,)([0-9]{3,4}) 我错过了什么 提前感谢您的帮助在[A-Za-z]{2,3}之后删除+并在最后添加$ ^([A-Z]+(?:\s[A-Z]+)*),\s*([A-Z]{2,3}),\s*([0-

我有一个字符串,由澳大利亚的郊区、州和邮政编码组成,在提交表单之前需要进行验证

郊区-应该是A-Z 状态-A-Z和2-3长度 邮政编码-仅限数字和3-4位数字

比如说

RAPID CREEK, NT, 810
我想到了这个:

^([A-Za-z])+(,)([A-Za-z]{2,3})+(,)([0-9]{3,4})
我错过了什么

提前感谢您的帮助

在[A-Za-z]{2,3}之后删除+并在最后添加$

^([A-Z]+(?:\s[A-Z]+)*),\s*([A-Z]{2,3}),\s*([0-9]{3,4})$

你错过了美元^[A-Za-z]+,[A-Za-z]{2,3},[0-9]{3,4}$应该是A-z,你是指大写和小写字母吗?@AvinashRaj我试过你的建议:RAPID CREEK,NT,810-不匹配,RAPID CREEK,NT,810-不匹配,RAPID,NT,810-匹配