JS 之 验证日期格式

来源:互联网 发布:linux如何自建pdnsd 编辑:程序博客网 时间:2024/04/30 01:05

       上一篇博客《JS 之 验证电话号码》给大家简单介绍了一下利用正则表达式验证电话号码,今天来给大家介绍一下我们怎么验证日期格式为“yyyy-MM-dd"的输入值。


<!DOCTYPE html><html><body><script>RQcheck("20152-11-23");//年月日 长度不正确RQcheck("2015-11-33");//该日期不存在function RQcheck(RQ) {            var date = RQ;           var a = /^(\d{4})-(\d{2})-(\d{2})$/           if (!a.test(date)) {                alert("日期格式不正确!")            }            else {               var result = date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);                if (result == null)                    return false;                var d = new Date(result[1], result[3] - 1, result[4]);                if (!(d.getFullYear() == result[1] && (d.getMonth() + 1) == result[3] && d.getDate() == result[4]))                {                    alert("请输入正确的日期");                }           }                    }</script></body></html>




       这个验证日期格式为”yyyy-MM-dd“的方法,先利用了正则表达式验证日期的基本格式,再通过JS中的日期函数对年月日进行验证。





0 0
原创粉丝点击