js 写 验证日期正则表达式

按照这样的验证格式写年-月-日例如1987-09-01js里正则表达式怎么写啊?如果这样写的话排除不了1987-88-99这种情况的...... 按照 这样的验证格式写 年-月-日 例如 1987-09-01
js里正则表达式怎么写啊?
如果这样写的话 排除不了 1987-88-99这种情况的...
展开
 我来答
SouTek
2010-07-31 · TA获得超过2187个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:786万
展开全部
如果单纯用正则的话,去掉第一个/和最后的/ig

简单的日期格式验证:

/^([1-2]\d{3})[\/|\-](0?[1-9]|10|11|12)[\/|\-]([1-2]?[0-9]|0[1-9]|30|31)$/ig

下面的正则式不仅仅匹配了日期格式,而且对日期的逻辑做了严格要求,判断了大月31天,小月30天,2月28,闰年情况2月29天

/((^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(10|12|0?[13578])([-\/\._])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(0?2)([-\/\._])(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)([-\/\._])(0?2)([-\/\._])(29)$)|(^([3579][26]00)([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][0][48])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][0][48])([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][2468][048])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][2468][048])([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][13579][26])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][13579][26])([-\/\._])(0?2)([-\/\._])(29)$))/ig
jusnli
2013-01-22 · TA获得超过122个赞
知道答主
回答量:80
采纳率:0%
帮助的人:16.6万
展开全部
经我使用,满意答案里长长那一个表达式有误,比如2013-03-28匹配不通过,下面这个暂时未发现有误:
/(([09]{3}[19]|[09]{2}[19][09]{1}|[09]{1}[19][09]{2}|[19][09]{3})(((0[13578]|1[02])(0[19]|[12][09]|3[01]))|((0[469]|11)(0[19]|[12][09]|30))|(02(0[19]|[1][09]|2[08]))))|((([09]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229)/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f64c1317
2010-07-29 · TA获得超过393个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:212万
展开全部
<script language="javascript" type="text/javascript">
function tex(){
var str="1987-09-01";
var reg =/\d{4}-\d{2}-\d{2}/ ;
if (reg.test(str))
{
alert ("恭喜帐户通过验证!")
}
else
{
alert("验证失败!");
}
}
tex();
</script>

</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
blacklong
2010-07-29 · TA获得超过1501个赞
知道大有可为答主
回答量:2745
采纳率:0%
帮助的人:1254万
展开全部
\d{4}-\d{2}-\d{2}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式