我需要正则表达式作为银行路由号,在javascript中以01到12或21到32开头



我使用下面的正则表达式检查01到12,并硬编码21到32进行验证。寻找无需硬编码的更好解决方案。

^(?=(?:[0][0-9]|1[0-2](|21|22|23|24|25|26|27|28|29|30|31|32(\d{9}$

谢谢你的帮助!

看看下面这么简单是否能满足您的需求:

/^(0[1-9]|1[0-2]|2[1-9]|3[0-2])$/

如果前导0是可选的,您可以将其设置为:

/^(0?[1-9]|1[0-2]|2[1-9]|3[0-2])$/

还没有完全测试过,但我相信你会有想法的。

最新更新