现有 
 <input type="text" name="enddate" id="enddate" dataType="Date" format="ymd" msg="请填写有效的日期" size="20"  onclick="fPopCalendar(enddate,enddate);" />(*)(必须在此之前注册,如:2011-12-31)  
怎么进行提交的日期不能小于当前日期的判断 急求!请各位帮帮忙

解决方案 »

  1.   

    onclick="fPopCalendar(enddate,enddate);不太明白你这是什么意思
      

  2.   

    <div>
    请按这种格式填写如:“2011-08-31”<input type="text" name="enddate" id="enddate" dataType="Date" format="ymd" msg="请填写有效的日期" size="20" onclick="test(this.value);" />
    </div>
    <script>
        function test(o){
             var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
       if(r){ 
           if(r[1]<2011||(r[1]==2011&&r[2]<11)||(r[1]==2011&&r[2]<11&&r[3]<31)
               {alert("日期正确!");}
     }
       else {alert("日期格式不正确!");}
    }
    </script>
      

  3.   


    <div>
    请按这种格式填写如:“2011-08-31”<input type="text" name="enddate" id="enddate" dataType="Date" format="ymd" msg="请填写有效的日期" size="20" onclick="test(this.value);" />
    </div>
    <script>
        function test(o){
             var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
       if(r){ 
           if(r[1]<2011||(r[1]==2011&&r[3]<11)||(r[1]==2011&&r[3]<11&&r[4]<31)
               {alert("日期正确!");}
     }
       else {alert("日期格式不正确!");}
    }
    </script>上面的写错了,囧。。