2015-04-01 114 views
-10
<script type="text/javascript"> 

    jQuery(function(){ 

     jQuery("#agree").validate({ 
      expression: "if (!isChecked(SelfID)) return false; else return true;", 
      message: "Please agree the terms and conditions" 
     }); 
    }); 

</script> 

<form> 
<input type="checkbox" value="agree" name="agree" id="agree" /> 
<input type="submit"> 
</form> 
+0

在这种情况下,“不起作用”是什么意思? (除了标题中的简短描述之外,我们通常会问问题是否有详细的解释。 – halfer 2015-04-01 09:20:38

回答

2

您需要验证添加到表单元素,并设置必要的规则复选框

<form id="myform"> 
    <input type="checkbox" value="agree" name="agree" id="agree" /> 
    <input type="submit"> 
</form> 

然后

jQuery(function ($) { 
    $("#myform").validate({ 
     rules: { 
      agree: { 
       required: true 
      } 
     }, 
     messages: { 
      agree: "Please agree the terms and conditions" 
     } 
    }); 
}); 

演示:Fiddle