为什么不用正则表达式?搜搜下面的关键词,相信可以找到不少东西
javascript 日期 正则
javascript 日期 正则
解决方案 »
- 改变滚动条鼠标光标外观?
- extjs问题,特急!!!
- 看《精通JavaScript》的一個問題
- 请问javascript如何得到一个页面的全部代码?
- 表单内禁止某个日期范围 有什么好办法吗
- Firefox下用JavaScript取XML数据的问题
- 关于open flash chart 错位的问题,请求帮助
- 请问怎样禁止窗口的最大化按钮?
- 如何做到当我录入是一篇带有html标记的文本(如需要强调的内容显示为红色,作个联接等等)。输出是为按照html 的方式输出
- Win2000下用com.ms.activeX.ActiveXComponent修改注册表,有时可用,有时不可用,请给出详细解释
- 郁闷了。。。。家里可以 公司里就不行了
- 怎么用js执行局域网内的exe文件
-------------------------------------
(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)
=====================================
{
var s,ss;
s=document.getElementById("date").value;
ss=s.split("/");
if((s.charAt(4)!='/')||(s.charAt(7)!='/'))
{
alert("您没有在年或月后输入"/"请重新输入!");
return false;
}
if(isNaN(ss[0])|| ss[0].length!=4||ss[0]>2009||ss[0] <1900)
{
alert("年的格式不正确!");
return false;
}
if(isNaN(ss[1])|| ss[1]>12||ss[1] < 0)
{
alert("月的格式不正确!");
return false;
}
if(isNaN(ss[2])||ss[2]>31||ss[2] < 0)
{
alert("日格式不正确!");
return false;
}
else
{
alert("您输入的日期是\n"+ss);
}
}