如何判断yyyy-mm-dd类型的日期 var re=/^(\d{4})\-(\d{1,2})\-(\d{1,2})$/; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大家都不容易,给你个页面看看<html><head><title>test</title></head><body><h1><center>test</center></h1><form><input type='text' name='haha' value="2002-01-01" onblur="return isNumber(this)"></form></body></html><script language="javascript">function isNumber(mydate) { var letters="0123456789"; var isok=1; var olddate=mydate.value; if(mydate.value.length!=10) isok=0; if(isok==1) { for(i=0;i<=mydate.value.length;i++) { if(i==4) continue; if(i==7) continue; var checkchar=mydate.value.charAt(i); if(letters.indexOf(checkchar)==-1) { isok=0; break; } } } if(isok==1) { var checkchar=mydate.value.charAt(4); if(checkchar=="-") isok=1; else isok=0; } if(isok==1) { var checkchar=mydate.value.charAt(7); if(checkchar=="-") isok=1; else isok=0; } if(isok==1) { var yue; var checkchar=mydate.value.charAt(5); var checkchar1=mydate.value.charAt(6); yue=checkchar+checkchar1; if(yue>12) isok=0; if(yue< 1) isok=0; } if(isok==1) { var yue; var checkchar=mydate.value.charAt(8); var checkchar1=mydate.value.charAt(9); yue=checkchar+checkchar1; if(yue>31) isok=0; if(yue< 1) isok=0; } if(isok==0) { alert("错误!!"+"请输入正确的日期格式(yyyy-mm-dd),年份为4位,月份和日期为2位.\n"+"例如:2002-01-01.") mydate.value=olddate; mydate.focus(); } }</script> jquery easyui HTML 或者 PHP 如何 自动执行 javascript ? 如何实现鼠标移到图片上,就显示一个小的菜单 动态幻灯广告图片如何实现? 连接标签后的参数问题 怎样用javascript获取css在外面定义的高度? Image对象onload方法为什么正常链接后无效? 调用框架的另外HTM文件内容的语句语法有哪些地方错了,解决了马上给100分! 有没有办法取得当前系统可用字体? 关于注册页面--高手赐教 --再线等 怎样将通过File获取的值中的文件和路径值分别提取出来? 請問如何在文本框中自動輸入字符
<html>
<head>
<title>test</title>
</head>
<body>
<h1><center>test</center></h1><form>
<input type='text' name='haha' value="2002-01-01" onblur="return isNumber(this)">
</form>
</body>
</html>
<script language="javascript">
function isNumber(mydate)
{
var letters="0123456789";
var isok=1;
var olddate=mydate.value;
if(mydate.value.length!=10)
isok=0;
if(isok==1)
{
for(i=0;i<=mydate.value.length;i++)
{
if(i==4) continue;
if(i==7) continue;
var checkchar=mydate.value.charAt(i);
if(letters.indexOf(checkchar)==-1)
{
isok=0;
break;
}
}
}
if(isok==1)
{
var checkchar=mydate.value.charAt(4);
if(checkchar=="-") isok=1;
else isok=0;
}
if(isok==1)
{
var checkchar=mydate.value.charAt(7);
if(checkchar=="-") isok=1;
else isok=0;
}
if(isok==1)
{
var yue;
var checkchar=mydate.value.charAt(5);
var checkchar1=mydate.value.charAt(6);
yue=checkchar+checkchar1;
if(yue>12) isok=0;
if(yue< 1) isok=0;
}
if(isok==1)
{
var yue;
var checkchar=mydate.value.charAt(8);
var checkchar1=mydate.value.charAt(9);
yue=checkchar+checkchar1;
if(yue>31) isok=0;
if(yue< 1) isok=0;
}
if(isok==0)
{
alert("错误!!"+"请输入正确的日期格式(yyyy-mm-dd),年份为4位,月份和日期为2位.\n"+"例如:2002-01-01.")
mydate.value=olddate;
mydate.focus();
}
}
</script>