首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mm/DD/YYYY或mmDDYYYY RegEx验证

mm/DD/YYYY或mmDDYYYY RegEx验证是指使用正则表达式(Regular Expression)来验证日期格式是否符合mm/DD/YYYY或mmDDYYYY的要求。

正则表达式是一种用来匹配、查找和替换文本的强大工具。在这个问题中,我们需要使用正则表达式来验证日期格式。

对于mm/DD/YYYY格式的日期,可以使用以下正则表达式进行验证:

^(01-9|10-2)/(01-9|1\d|2\d|301)/((19|20)\d{2})$

解析:

  • ^(01-9|10-2):表示月份,范围是01-12,以0开头的数字需要使用01-9,以1开头的数字需要使用10-2。
  • /(01-9|1\d|2\d|301):表示日期,范围是01-31,以0开头的数字需要使用01-9,以1或2开头的数字需要使用1\d或2\d,以3开头的数字需要使用301。
  • /((19|20)\d{2})$:表示年份,范围是1900-2099,以19或20开头的四位数字。

对于mmDDYYYY格式的日期,可以使用以下正则表达式进行验证:

^(01-9|10-2)(01-9|1\d|2\d|301)((19|20)\d{2})$

解析:

  • ^(01-9|10-2):表示月份,范围是01-12,以0开头的数字需要使用01-9,以1开头的数字需要使用10-2。
  • (01-9|1\d|2\d|301):表示日期,范围是01-31,以0开头的数字需要使用01-9,以1或2开头的数字需要使用1\d或2\d,以3开头的数字需要使用301。
  • ((19|20)\d{2})$:表示年份,范围是1900-2099,以19或20开头的四位数字。

这些正则表达式可以用于验证用户输入的日期是否符合mm/DD/YYYY或mmDDYYYY的格式要求。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

YYYY-mm-dd HH:MM:SS

备忘:YYYY-mm-dd HH:MM:SS部分解释   d               月中的某一天。一位数的日期没有前导零。     dd             月中的某一天。...MM             月份数字。一位数的月份有一个前导零。     MMM           月份的缩写名称,在   AbbreviatedMonthNames   中定义。     ...yyyy         包括纪元的四位数的年份。     gg             时期纪元。     h               12   小时制的小时。...mm             分钟。一位数的分钟数有一个前导零。     s               秒。一位数的秒数没有前导零。     ss             秒。...如果时间为2013-05-20 14:02:30 yyyy-MM-dd HH:mm:ss  ;如果格式为yyyy-MM-dd hh:mm:ss 则显示为2013-05-20 02:02:30

2.3K20

听说又有兄弟因为用YYYY-MM-dd 被锤了...

还记得去年分享过一篇日期格式化使用 YYYY-MM-dd 的潜在问题(链接如下:http://blog.didispace.com/something-about-YYYY-MM-dd/)的文章不?...测试逻辑: 1、创建两个日期格式化,一个是出问题的YYYY-MM-dd,另一个是正确用法yyyy-MM-dd 2、分别去格式化两个不同的日期:2020年12月26日(周六),2020年12月27日(周日...  }  } 跑一下测试,可以看到输出结果如下: YYYY-MM-dd = 2020-12-26  yyyy-MM-dd = 2020-12-26  ======================== ...YYYY-MM-dd = 2021-12-27  yyyy-MM-dd = 2020-12-27 2020年12月26日(周六),两种格式化都正确 2020年12月27日(周日),YYYY-MM-dd出了问题...,年份到了2021年 问题原因 为什么YYYY-MM-dd格式化2020年12月27日的时候,会到2021年呢?

27730
领券