通过正则表达式验证日期JS代码(4944)

2014-04-08 10:48 768

在网页设计内,使用正则表达式进行字符验证是常有的事,本代码就使用正则表达式进行输入日期的验证,输入错误的时候会弹出提示:"您输入的结止日期不正确!请注意日期格式(如:2007/07/17或2007-07-17)或闰年1,在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号。

<html>
<head>
<title>通过正则表达式验证日期</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script language="javascript">
function CheckDate(str){
//在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
var Expression=/^((((1[6-9]|[2-9]\d)\d{2})(\/|\-)(0?[13578]|1[02])(\/|\-)(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})(\/|\-)(0?[13456789]|1[012])(\/|\-)(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})(\/|\-)0?2(\/|\-)(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
余下全文 1/3 下一页
分享: 腾讯微博 新浪微博 QQ空间
震惊(167) 不解(119) 杯具(107) 超赞(118)
跟帖 768 文明用语,文明上网
附件

添加到收藏夹精彩评论

全部跟帖

活跃推荐

首页->入门编程->JS教程