注册 登录
编程论坛 JavaScript论坛

帮我看看这个(验证日期合法性的函数)

chun1986 发布于 2009-08-15 01:22, 720 次点击
function validDate(date)
{
  var myreg=/\d{4}-\d{1,2}-d{1,2}/;
  if(!myreg.test(date))
   {
     return false;
   }
   var ymd=date.split("-");
   if(ymd[0]<1900||ymd[0]>2050){
      return false;
   }
   if(ymd[1]<1||ymd[1]>12){
     return false;
   }
   if(ymd[2]<1||ymd[2]>31){
     return false;
   }
   return true;
}

特别是这句谢了var myreg=/\d{4}-\d{1,2}-d{1,2}/;
1 回复
#2
weitang2009-08-18 16:51
这个是正则表达式,判断字符串是不是符合类似于 2009-10-14这样的日期格式的,如果符合要求,再把字符串变成一个用“-”分割的数组,判断里面的数字是不是在有效范围内。
1