jQuery验证-至少需要组中的一个,以及其他项
我正试图在一个表单上使用“jQuery验证”,该表单需要一个电子邮件地址加上发货地址的所有项目,或者填写完整,或者根本没有 使用此问题的解决方案提供的示例:,我已经能够成功地解决地址组的验证问题 然而,问题是验证电子邮件地址字段的逻辑不起作用。通过调试验证脚本,通过调用“fields.data('being_validated',true.).valid();”触发“重入”验证代码在链接的示例中,会重置所有先前验证的错误(即,电子邮件验证错误被清除) 我已经修改了一些现有的示例,第一个示例删除了有问题的行,第二个示例包含了该行jQuery验证-至少需要组中的一个,以及其他项,jquery,jquery-validate,Jquery,Jquery Validate,我正试图在一个表单上使用“jQuery验证”,该表单需要一个电子邮件地址加上发货地址的所有项目,或者填写完整,或者根本没有 使用此问题的解决方案提供的示例:,我已经能够成功地解决地址组的验证问题 然而,问题是验证电子邮件地址字段的逻辑不起作用。通过调试验证脚本,通过调用“fields.data('being_validated',true.).valid();”触发“重入”验证代码在链接的示例中,会重置所有先前验证的错误(即,电子邮件验证错误被清除) 我已经修改了一些现有的示例,第一个示例删除了
关于如何正确解决这一问题或解决故障,有什么建议吗?在您的情况下,我想改变以下几点: 1) set
jQuery.validate({onsubmit:false})
,因为您不希望默认情况下运行验证,所以希望控制验证运行的时间
2) 在表单提交过程中,按照您自己的条款进行验证,如下所示:
$("form").submit(function() {
$("emailField").validate();
if ($("emailField").valid())
{
$("form").validate();
return $("form").valid();
}
return $("emailField").valid();
});
我可能无法完全理解您的需求,但希望这至少能帮助您从不同的角度看待解决方案。谢谢!我能够调整此建议,使样本按预期工作:。