需要验证的项目如下:
                         1.日期是否为空,即检测输入框是否为空。
                          2.检查输入的数据是否有效,即特殊字符的检查
                          3.检查输入的日期是否符合指定的日期格式
                          4.检测结束时间是否大于开始时间

代码如下:
<script type="text/javascript">
  function isValidDate(varFrom, varTo) {
    var fromdate, todate, dt1, dt2, mon1, mon2, yr1, yr2, date1, date2;
    var chkFrom = document.getElementById(varFrom);
    var chkTo = document.getElementById(varTo);
    if (varFrom != null && varTo != null) {
      if (checkdate(chkFrom) != true) {
        chkFrom.value = '';
        chkFrom.focus();
        return false;
      }
      else if (checkdate(chkTo) != true) {
        chkTo.value = '';
        chkTo.focus();
        return false;
      }
      else {
        fromdate = chkFrom.value;
        todate = chkTo.value;
        date1 = new Date(fromdate);
        date2 = new Date(todate);
 
        if (date2 <= date1) {
          alert("结束时间必须大于开始时间");
          chkFrom.value = '';
          chkFrom.focus();
          return false;
        }
      }
    }
    return true;
  }
 
  function checkdate(input) {
    var validformat = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/ //日期的格式检测
    var returnval = true;
    if (input.value == '' || !validformat.test(input.value))
    {
      alert("无效的日期格式,请先检查.")
      var returnval = false;
    }
    return returnval
  }
</script>


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐