首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

新人请问一个 校验日期 着急用

2012-04-03 
新人请教一个 校验日期 着急用一个文本框,一个提交按钮,在文本框输入时间,点按钮做日期校验,格式为2007010

新人请教一个 校验日期 着急用
一个文本框,一个提交按钮,在文本框输入时间,点按钮做日期校验,格式为20070101,要求:输入正确的时间,则提交,错误则不提交,还要对闰年做校验,比如20070229   应该是错误,因为这个2月没有29号~~~谢谢了

[解决办法]
学习
[解决办法]
建议你用js的日历控件,省很多事
[解决办法]
<script language=javascript>
function checkDate(obj){
var strDate=obj.value;
re=/^(\d{4})(\d{2})(\d{2})$/g
if(re.test(strDate))//判断日期格式符合YYYY-MM-DD标准
{
var dateElement=new Date(RegExp.$1,parseInt(RegExp.$2,10)-1,RegExp.$3);
if(!((dateElement.getFullYear()==parseInt(RegExp.$1))&&((dateElement.getMonth()+1)==parseInt(RegExp.$2,10))&&(dateElement.getDate()==parseInt(RegExp.$3))))//判断日期逻辑
{
alert( "不符合时间逻辑 ")
obj.value= ' ';
}
}
else
{
alert( "格式输入错误 ")
obj.value= ' ';
}
}
</script>
<input name= "aaa " onblur= "checkDate(this) ">
[解决办法]
ding
[解决办法]
上面的可以用了。

热点排行