您可以在其中添加联系人。联系人有一个电子邮件地址和几个复选框。 我尝试验证复选框。如果仅选中特定复选框,则允许其填写与contactperson1相同的电子邮件地址。
所以,如果您联系,那么这是第一次接触。你创建了第二个,然后是contact2 ..等等。
复选框如下:
<input type="checkbox" class="required checkTotal
contactpersonen_canseestock_0"
value="Y" name="contactpersonen_canseestock_0"
id="contactpersonen_canseestock_2">
</input>
<label class="checkbox" for="contactpersonen_canseestock_0">
Mag goederen afhalen
</label>
jquery是这样的:
jQuery.validator.addMethod("contactpersonen_email",function(value) {
if ($(".contactpersonen_canseestock_0").is(":checked") && $('#formid :checkbox:checked').length == 1) {
console.log("checkbox true");
return true;
}
else{
console.log("checkbox not true");
return false;
}
}, "Email adres bestaat al");
jQuery.validator.classRuleSettings.checkTotal = { checkTotal: true };
$("#idform").validate();
但现在每次都说:电子邮件已经存在。
谢谢