帮我看看这个正则表达式

Designer_xp 2005-01-21 11:46:07
我用以下正则表式来验证日期,在测试软件里面运行正常,但在客户端用Javascript验证却不能得到正确结果,为什么。
"^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$"
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Designer_xp 2005-01-21
  • 打赏
  • 举报
回复
to:posemanboy
你写的表达式不够严谨。
我需要更严谨的验证。
posemanboy 2005-01-21
  • 打赏
  • 举报
回复
^(\d{4})([-|/])((0[1-9]|[1-9])|1[0-2])[-|/]((0[1-9]|[1-9])|[12]\d{1}|3[01])$
posemanboy 2005-01-21
  • 打赏
  • 举报
回复
要验证日期的?
Designer_xp 2005-01-21
  • 打赏
  • 举报
回复
兄弟们,帮忙看看三。
posemanboy 2005-01-21
  • 打赏
  • 举报
回复
恩,没有考虑大月份和小月份的天数
关注ing
友情up

62,046

社区成员

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

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

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

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