我使用下面的正则表达式检查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])$/
还没有完全测试过,但我相信你会有想法的。