好东西不私藏,大家一起分享!爱站云 用心做
广告位 后台主题配置管理

网站首页 爱站云资源网 技术教程 正文

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

梦哥 2019-02-18 技术教程 0 评论
网页设计内,使用正则表达式进行字符验证是常有的事,本代码就使用正则表达式进行输入日期的验证,输入错误的时候会弹出提示:“您输入的结止日期不正确!请注意日期格式(如: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-))$$/;     
var objExp=new RegExp(Expression);    
if(objExp.test(str)==true){    
return true;    
}else{    
return false;    
}    
}    
function check(myform){    
if(my    
form.sDate.value==““){    
alert(“请输入开始日期“);myform.sDate.focus();return;    
}       
if(!CheckDate(myform.sDate.value)){    
alert(“您输入的开始日期不正确!\n请注意日期格式(如:2007/07/17或2007-07-17)或闰年!“);myform.sDate.focus();return;    
}    
if(myform.eDate.value==““){    
alert(“请输入结止日期“);myform.eDate.focus();return;    
}       
if(!CheckDate(myform.eDate.value)){    
alert(“您输入的结止日期不正确!\n请注意日期格式(如:2007/07/17或2007-07-17)或闰年!“);myform.eDate.focus();return;    
}    
myform.submit();    
}    
</script>    
<body><form name=“form1“ method=“post“ *““>    
<table width=“608“ height=“82“ border=“0“ cellpadding=“0“ cellspacing=“0“>    
<tr>    
<td valign=“top“><table width=“100%“ height=“62“ border=“0“ cellpadding=“0“ cellspacing=“0“>    
<tr>    
<td height=“39“ colspan=“2“ align=“center“ class=“word_white“>正则表达式验证日期</td>    
</tr>    
<tr>    
<td width=“17%“> </td>    
<td width=“83%“>从<input name=“sDate“ type=“text“ id=“sDate“>    
 到  <input name=“eDate“ type=“text“ id=“eDate“> <input name=“Button“ type=“button“ class=“btn_grey“ value=“查询“ onClick=“check(form1)“></td>    
</tr>    
</table></td>    
</tr>    
</table></form>    
</body>    
</html>


< 爱站云SEO >
本站所有文章,未经允许一律不允许转载,违者后果自负
本站为SEO教学博客,学到东西应该懂得感恩作者 无脑喷子永封IP段+删帐号所有评论
本站部分文章存在于网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.

站长QQ:207385345  官方QQ群:333914614


猜你喜欢

本文暂时没有评论哦(●'◡'●)

欢迎 发表评论:

温馨提示:(登陆后才可以评论哦!点我QQ登录哦,若已登录请忽略)。
搜索
标签列表
关于我们
本人提供网站SEO优化、SEM推广营销(百度/360/搜狗收录优化)、企业建站、搜索引擎教学等服务。
联系我们:给我发QQ消息  加入QQ群
爱站云安全认证