`

一个JS日期验证的函数[备忘]

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE>日期验证</TITLE>
  <script language="javascript">       
    function verifyDateTime(str){     
        var thePat = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1]) ([0-1]\d|2[0-3]):[0-5]\d:[0-5]\d$/;
        if(thePat.test(str)){
			alert(str + "符合日期格式,验证通过!");
            return true;
        }
        else{
			alert(str + "不符合日期格式,验证失败!");
            return false;
        }
    }
</script>

 </HEAD>

 <BODY>
  	   <form action="" method="post" onsubmit="return verifyDateTime(this.startDate.value);">
			<input id="startDate" name ="startDate"/>
			<input type="submit" value="验证"/>
	   </form>
 </BODY>
</HTML>

 

分享到:
评论
1 楼 zheng_jiaxing 2010-07-12  
这个验证日期,有很多问题,比如1985-02-29 12:00:00,验证结果是“符合日期格式,验证通过”,但是实际上是没有1985-02-29这一天的。

http://wpl0528.iteye.com/blog/251156
这才是真正的验证日期

相关推荐

Global site tag (gtag.js) - Google Analytics