下面是验证格式mm/yyyy的日期的正则表达式。因为月份应该大于当前,年份应该是当前的,或者是2018年。
^((0[8-9]|(1[0-2])))\/((16))|((0[1-9])|(1[0-2]))\/((2016)|(2017)|(2018))$如属本年度,月份应大于当月。但是在比现在更长的时间里,它应该会验证所有的月份。有了这个当前正则表达式,它也验证了08/2016。但是,我希望它继续验证09/2016。这个大梁有什么问题吗?
P.S由于一些原因,我必须用这个正则表达式验证日期。所以,请不要建议使用内置的日期函数来验证日期。
发布于 2016-08-24 18:53:13
^((09|10|11|12]))\/((2016))|((0[1-9])|(1[0-2]))\/((2017)|(2018))$出什么事了?
顺便说一句,我希望你不必在每一次的午夜改变这个准则!)
https://stackoverflow.com/questions/39130747
复制相似问题