一个非常苛刻的正则表达式(有关日期的)问题,高手请进,顶者有分,在线等待!急!

qq_net 2003-11-16 07:28:56
只允许输入如下日期格式(年份为四位,月为两位,天数为两位,而且以“-”隔开)
2003-01-11
而且保证其合理性,以下输入均为错误的
2003-13-11(每年只有12个月)
2003-11-00(天数不会从第0天计算)
2003-00-12(月数不会从第0天计算)
2003-12-32(每个月的天数都不会大于31天)
2003-11-31(因为11月份只有30天)
2003-02-30(二月份只可能有28或29天(这里还可能有闰年的问题))
因为它们与实际不相符
=======================================
至于以下格式也不允许输入
2003/01/11
2003-1-11
2003/1/11

请高手帮忙,小弟多谢了!
...全文
42 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdiyer 2003-11-16
  • 打赏
  • 举报
回复
http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=4&categoryId=5
rainhill 2003-11-16
  • 打赏
  • 举报
回复
自己写一个控件!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧