晕!一个日期判断有必要这么长的代码??
没看到什么问题,(主要是代码看着太晕~~)
建议:
把所有的ELSE去掉,只用if,因为如果上一个if执行了,程序必然return,所以没必要用else。

解决方案 »

  1.   

    给你一个常用的
    判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期function IsDate(sm,mystring) {
      var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
      var str = mystring;
      var arr = reg.exec(str);
      if (str=="") return true;
      if (!reg.test(str)&&RegExp.$2<=12&&RegExp.$3<=31){
       alert("请确定"+sm+"中输入的日期格式为yyyy-mm-dd或正确的日期!");
       return false;
       }
       return true;
     }
      

  2.   

    日期就如上所说:YYYY-mm-dd这样
    这个判断日期格式的函数是已经有了,不过对于每个日期的检查形式不知道有什么更好的形式?