代码如下:  if (isInvalidDate(document.form1.r_data.value,"-")==true){   
          alert("请正确填写您的出生日期(例如:1981-11-12)!");   
          document.form1.r_data.focus();   
          return  false;   
          }   
if (isInvalidDate(document.form1.exp_data.value,"-")==true){   
          alert("请正确填写您的出生日期(例如:1981-11-12)!");   
          document.form1.exp_data.focus();   
          return  false;   
          }   
if(document.form1.custos.value == ""){
alert("库管员不能为空");
document.form1.custos.focus();
return false;
}
if(document.form1.deal_name.value == ""){
alert("经办人不能为空");
        document.form1.deal_name.focus();
return false;
}
但是,在执行验证有效期至是否为空后,就不在执行了,日期格式验证、管理员验证和经办人验证都不不验证,直接保存了,不知道怎么回事?再就是验证日期格式是否复核要求,到底该怎么写啊!

解决方案 »

  1.   

    你这样写如果第一个验证失败了。后面的当然不执行了 因为return false;
      

  2.   

    在form里写上onsubmit="return validateForm(this);"
    在validateForm(obj)方法里写上验证 不通过返回false 否则 返回true 你再试试
      

  3.   

    isInvalidDate有问题 发出来看看把
      

  4.   

    <td><input type="submit" value="发布" onclick="return glist();" /></td>
    function glist(){
         if(document.form1.name_name.value == ""){
    alert("品名不能为空");
    document.form1.name_name.focus();
    return false;
    }
    if(document.form1.lot_number.value == ""){
    alert("批号不能为空");
    document.form1.lot_number.focus();
    return false;
            }
           if(document.form1.lot_number.value.length !=8){
    alert("您输入的批号格式不对");
    document.form1.lot_number.focus();
            return false;
    }
            if(document.form1.etalon.value == ""){
    alert("规格不能为空");
    document.form1.etalon.focus();
    return false;
    }  if(document.form1.r_number.value == ""){
    alert("入库数量不能为空");
    document.form1.r_number.focus();
    return false;
     }
    if(isNaN(form1.r_number.value)){
    alert("您输入的入库数量格式不对");
    document.form1.r_number.focus();
    return false;
    }
     if(document.form1.supplier.value == ""){
    alert("供应商不能为空");
    document.form1.supplier.focus();
    return false;
    }
    if(document.form1.keep_condition.value == ""){
    alert("保存条件不能为空");
    document.form1.keep_condition.focus();
    return false;
    }
    if(document.form1.keep_address.value == ""){
    alert("保存位置不能为空");
    document.form1.keep_address.focus();
    return false;
    }
    if(document.form1.r_data.value == ""){
    alert("入库日期不能为空");
    document.form1.r_data.focus();
    return false;
    }
    if(document.form1.exp_data.value == ""){
    alert("有效期至不能为空");
    document.form1.exp_data.focus();
    return false;
    }
            if (isInvalidDate(document.form1.r_data.value,"-")==true){   
              alert("请正确填写您的出生日期(例如:1981-11-12)!");   
              document.form1.r_data.focus();   
              return  false;   
              }   
    if (isInvalidDate(document.form1.exp_data.value,"-")==true){   
              alert("请正确填写您的出生日期(例如:1981-11-12)!");   
              document.form1.exp_data.focus();   
              return  false;   
              }   
    if(document.form1.custos.value == ""){
    alert("库管员不能为空");
    document.form1.custos.focus();
    return false;
    }
    if(document.form1.deal_name.value == ""){
    alert("经办人不能为空");
            document.form1.deal_name.focus();
    return false;
    }

    }
      

  5.   

    isInvalidDate 这个方法哪定义的 ?怎么写的?