永发信息网

正则表达式 验证date。格式为:YYYY-MM-DD 要求对于0000-00-00 是正确的认证。

答案:4  悬赏:20  手机版
解决时间 2021-04-29 15:43
正则表达式 验证date。格式为:YYYY-MM-DD 要求对于0000-00-00 是正确的认证。
最佳答案
程序略为修改下就可以啦,远程帮你解决吧。
全部回答
var re=/\d{4}-(0\d|1[0-2])-([0-2]\d|3[01])/
alert(re.test('0000-00-00'));
可以满足你的要求,但是没有对平年和闰年进行校验,还有就是对大月和小月
比如4月只有30天等。。
^(?:(?:\d*[48]00|(?:\d*[0-35-79](?:[2468][048]|[13579][26]))|[48])-0?2-29 #验证闰年的2月29号
|
\d+-(?:[13578]|10|12)-31 #所有有31号的日期
|
\d+-(?:(?:1[1-2]|0?[13-9])-(?:30|[0-2]?\d)|0?2-(?:1?\d|2[1-8])) #30天的
)$
我在你原来的正则上作了修改,原功能不变。
在原正则末尾加上以下内容:
|^(?:(?:0{2})?0{2})[\/\-\.](?:0?0)[\/\-\.](?:0?0)$
新正则可以匹配0000-00-00,00-00-00,00-0-0(还可用/或.作为分隔符)。
如果只希望匹配0000-00-00,请把末尾追加的内容换成:
|^(?:0{4})[\/\-\.](?:00)[\/\-\.](?:00)$(仍可用/或.作为分隔符,若想指定以-分隔把[\/\-\.]改成[\-])
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
局部地区在哪?
脸上有痘痘,痘印。现在也有黑头,有时候一下
求篇巨白的简单连招与技巧
气质好,样子一般的女人,漂亮女人,气质不好
九山公园地上停车场(出入口)在什么地方啊,我
水浒传里公孙胜真的那么神奇吗?
临沂费县那里有200CC发动机卖
斑点狗的脾气
布料幅宽是怎么规定的
性别女,1988年农历9月20(公历10月30)凌晨1
海口哪里有火机厂家
恩的繁体字怎么写
成都有那些护理学校,会招收往届初中毕业生吗?
急!!在哪可以观看11月12日高清火箭VS灰熊?
怎样开通QQ粉钻呢
推荐资讯
不显示QQ音乐
现实太残忍的问题
有人对甘油过敏吗?谢谢!
现在小偷猖狂怎么办
初三数学选择题?
DNF51魔神刷老鼠王能过吗!
怎么让自己改变
我的OPPOS9KMP4插到电脑上没反应是怎么回事?
加入学校羽毛球俱乐部 申请书
魔兽真三中推荐几个英雄?具体加技能和出装?
兴隆到白城怎么走?
dnf的cof指数会洗号吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?