首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mm/yyyy坐标

mm/yyyy坐标
EN

Stack Overflow用户
提问于 2016-08-24 18:38:08
回答 1查看 835关注 0票数 0

下面是验证格式mm/yyyy的日期的正则表达式。因为月份应该大于当前,年份应该是当前的,或者是2018年。

代码语言:javascript
复制
^((0[8-9]|(1[0-2])))\/((16))|((0[1-9])|(1[0-2]))\/((2016)|(2017)|(2018))$

如属本年度,月份应大于当月。但是在比现在更长的时间里,它应该会验证所有的月份。有了这个当前正则表达式,它也验证了08/2016。但是,我希望它继续验证09/2016。这个大梁有什么问题吗?

P.S由于一些原因,我必须用这个正则表达式验证日期。所以,请不要建议使用内置的日期函数来验证日期。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-24 18:53:13

代码语言:javascript
复制
^((09|10|11|12]))\/((2016))|((0[1-9])|(1[0-2]))\/((2017)|(20‌​18))$

出什么事了?

  1. 你有2016年在正确的部分
  2. 你让08在左边
  3. 您只选中左边的"16“(而不是"2016")。

顺便说一句,我希望你不必在每一次的午夜改变这个准则!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39130747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档