JSP页面,有一个表单,当中有一个input,type是text,输入的日期格式是YYYY--MM--DD
而且我已经限制死了,但是我要通过脚本活得当前日期,并且判断输入的日期不能小于当前日期.
小弟做的是订票系统,我可不想让别人买到2006年的火车票啊!呵呵
谢谢各位大虾指点一二!

解决方案 »

  1.   

    dateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])
    以上是js构建的Date对象的语法,构建的时候获取一下服务器时间。
    不过最稳妥的办法是在服务器端再校验一次,毕竟客户端传过来的数据都是不完全可靠的。
      

  2.   

    <HEAD>
      <script type="text/javascript">
      function checkDate()
      {
    var str = document.getElementById('txt').value;
    var arr = str.split('--');
    var myDate = new Date();
    var today = new Date();
    myDate.setFullYear(arr[0],arr[1]-1,arr[2]);
    if(myDate > today){alert(">");}
    else {alert("<=");}
      }
      </script>
     </HEAD> <BODY>
      <input type="text" id="txt" />
      <input type="button" id="btn" value="判断" onclick="checkDate()" />
     </BODY>
      

  3.   

    楼上的在firefor还是无法判断的!
    最好还是在服务器端再一次判断!!