首页 伟德体育app下载官网 编程 必备知识 搜索引擎
站内搜索
  • 最近浏览
  • MySql替换伟德始于英国1946内容
  • [J2EE]J2EE 应用伟德体育app下载官网技术
  • IIS 7 下限制站点带宽和...
  • [伟德始于英国1946]sql serve...
  • linkd.exe目录映射工...
  • thinkphp提示PHP ...
  • [web站点]在IIS上开设...
  • [网络伟德体育app下载官网]如何保证伟德体育app下载官网...
  • dedecms网站写权限
  • MYSQL启用日志,查看日志...
  • thinkphp的设置方法
  • [伟德始于英国1946]查看sql ser...
  • VC++ 重启服务,停止服务...
  • 微软IE 7浏览器曝出第二个...
  • 微软承认系统严重漏洞 Win...
  • 推荐文章
  • [网络伟德体育app下载官网]如何保证伟德体育app下载官网...
  • [伟德始于英国1946]查看sql ser...
  • MySql替换伟德始于英国1946内容
  • thinkphp的设置方法
  • 命令行下的ip安全策略
  • 热文排行
  • API之SetWindows...
  • StartServiceCtrlDispatcher
  • [网络伟德体育app下载官网]如何保证伟德体育app下载官网...
  • 搭建eclipse+Jbos...
  • VC++ 重启服务,停止服务...
  • 远程桌面连接日志脚本bat&vbs
  • VB API 重启服务,停止...
  • 端口复用技术与实现代码(C++)
  • 获取计算机信息有关的API
  • WTS系列函数的使用
  • [web站点]在IIS上开设...
  • 将STL改成链表式
  • vc编译exe的体积最小优化
  • VB ListView的使用
  • [伟德始于英国1946]查看sql ser...
  • JS判断输入日期的正确性


    <script language=JavaScript>
    function strDateTime(str){
    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
    var r = str.match(reg);
    if(r==null)return false;
    var d= new Date(r[1], r[3]-1,r[4]);
    var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
    return newStr==str
    }
    alert(strDateTime("2002-1-31"))
    alert(strDateTime("2002-1-41"))
    </script>
    <script language=Javascript>
    function strDateTime(str){
    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
    var r = str.match(reg);
    if(r==null)return false;
    var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
    var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()
    return newStr==str
    }
    alert(strDateTime("2002-1-31 12:34:56"))
    alert(strDateTime("2001-2-29 12:54:56"))
    alert(strDateTime("2002-1-41 12:00:00"))
    </script>

    <script language="javascript">
    var s="2002-4-16"
    alert(chkDate(s));
    function chkDate(sDate){
    var r=/\d{4}(?:-\d{1,2}){0,2}/
    //正则表达式,判断是否为yyyy-mm-dd,yyyy-mm,yyyy格式
    if(sDate.match(r)==sDate){
     var arr=sDate.split("-")
     switch(arr.length){
     //根据不同的yyyy-mm-dd,yyyy-mm格式判断年月日数字是否正确
      case 3:
      var tmpDate=new Date(arr[0],arr[1],arr[2]);
      if(tmpDate.getMonth()==arr[1] && tmpDate.getFullYear()==arr[0]) return true;
      break;
      case 2:
      if(arr[1]<13) return true;
      break;
      default:
      return false;
     }
    }
    return false;
    }
    </script>

    /*
    时间有效性判断函数
    All by happywinds
    */
    function verifyDate(textObj) {
      var str=textObj.value;
    textObj.value = textObj.value.replace(/\s+/g,"");
      if(str.search(/^\d{4}-\d{1,2}-\d{1,2}$/) == 0){
     var y = parseInt(str.split("-")[0]);
       var m = parseInt(str.split("-")[1]);
       var d = parseInt(str.split("-")[2]);
     switch(m){
       case 1:
       case 3:
       case 5:
       case 7:
       case 8:
       case 10:
       case 12:
        if(d>31){
        return false;
              textObj.focus();
              textObj.select();
      }else{
        return true;
      }
        break;
      case 2:
        if((y%4==0 && d>29) || ((y%4!=0 && d>28))){
        return false;
              textObj.focus();
              textObj.select();
      }else{
        return true;
      }
        break;
       case 4:
       case 6:
       case 9:
       case 11:
        if(d>30){
        return false;
              textObj.focus();
              textObj.select();
      }else{
        return true;
      }
        break;
      default:
        return false;
              textObj.focus();
              textObj.select();
     }
    }else{
       return false;
              textObj.focus();
              textObj.select();
    }
    }

    [wangjy17908]
    添加时间:2007-10-06
    版权所有(C)2005-2015