我可以有人帮我吗?
我正在寻找一些正则表达式以用于验证AngularJS中的美国邮政编码和加拿大邮政编码
这应该为您工作:
^(\d{5}(-\d{4})?|[A-Z]\d[A-Z] *\d[A-Z]\d)$
如果您不想匹配字符串的开头和结尾,请删除^
和$
锚点。
在Javascript中使用时,请记住需要使用/
定界符:
if (/^(\d{5}(-\d{4})?|[A-Z]\d[A-Z] *\d[A-Z]\d)$/.test(str)) {
// it's a match!
}
直接作为Angular ng-pattern
:
ng-pattern="/^(\d{5}(-\d{4})?|[A-Z]\d[A-Z] *\d[A-Z]\d)$/"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句