Flowplay jQuery工具验证器 - 验证框是否被选中。帮帮我?

问题描述:

我在我的电子商务结帐页面上使用了Flowplayer提供的Validator jquery脚本(http://flowplayer.org/tools/demos/validator/index.html)。它在默认情况下效果很好,但是我试图验证一组装运地址字段,只要复选框未被选中。现在,无论如何,它都会尝试验证所有运输字段。请注意,运输领域需要从空白处开始。有任何想法吗?Flowplay jQuery工具验证器 - 验证框是否被选中。帮帮我?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> 
<script src="http://cdn.jquerytools.org/1.2.6/all/jquery.tools.min.js"></script> 
<form action="http://www.test.com" id="myform"> 
<div id="billing"> 
<input type="text" id="test" name="test" required="required" /> 
<input type="text" id="test2" name="test2" required="required" /> 
<input type="text" id="test3" name="test3" required="required" /> 
</div> 
<input name="" type="checkbox" value="yes" checked="checked" id="shippingCheck" /> 
<div id="shipping"> 
<input type="text" id="test4" name="test4" required="required" /> 
<input type="text" id="test5" name="test5" required="required" /> 
<input type="text" id="test6" name="test6" required="required" /> 
</div> 
<button type="submit">Submit</button> 
</form> 
<script> 
$("#myform").validator(); 
</script> 
+0

哦jeez,我没有意识到这是验证**或**而不是jQuery validat ** e **。我的回答是完整的垃圾! – Ryley 2012-03-05 21:41:28

尝试了这一点

 

var shippingchecked = $("#shippingCheck:checked").val(); 
if (shippingchecked == undefined) $("#myform").validator(); 

它只是检查复选框是否被选中,如果没有它运行验证。

+0

这接近我所需要的。无论是否检查#shippingCheck,我仍然需要对结算字段进行验证。 – 2012-03-05 18:28:24