大家帮我来看一下JS 的错误!如何解决? 沒有錯,<input type="button" value="go" onClick="IsDate('2006-12-09')"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>function IsDate(val){ var reg=/^(\d{4})-(\d{2})-(\d{2})$/ var r = val.match(reg); if(val == '') { alert('输入不能为空'); return; } if (r == null) { alert("输入格式错误"); return; } else { r[2]=r[2]-1; var d= new Date(r[1], r[2],r[3]); if(d.getDate()!=r[3]) { alert("日期格式错误!"); return; } if(d.getMonth()!=r[2]) { alert("月份格式错误!"); return; } if(d.getFullYear()!=r[1]) { alert("年份格式错误!"); return; } } alert("输入正确!");}</script><input type="text" value="" onblur="IsDate(this.value)"> 不同的浏览器下如何访问系统剪切板 下面的这些代码是哪方面的知识? $.getJson 我想跨域。。 alert能不能取到input的值?我要显示 javascript使用遇到问题!! 求,交互式窗口的一个实例,谢谢 iFrame高度自动调整,解决立马给分 这条判断的语句哪里错了? 如何从JSP中返回的(2003/2/10)中,在JAVASCRIPT中单独去出年,月,日! 问题没解决,我就给了分。 送分啦,一个简单的问题 好东西就应该大家分享,js校验的通用工具,内容基本齐全!
<script>
function IsDate(val)
{
var reg=/^(\d{4})-(\d{2})-(\d{2})$/
var r = val.match(reg);
if(val == '')
{
alert('输入不能为空');
return;
}
if (r == null)
{
alert("输入格式错误");
return;
}
else
{
r[2]=r[2]-1;
var d= new Date(r[1], r[2],r[3]);
if(d.getDate()!=r[3])
{
alert("日期格式错误!");
return;
}
if(d.getMonth()!=r[2])
{
alert("月份格式错误!");
return;
}
if(d.getFullYear()!=r[1])
{
alert("年份格式错误!");
return;
}
}
alert("输入正确!");
}
</script>
<input type="text" value="" onblur="IsDate(this.value)">