我正在使用jQuery验证插件来验证表单,如果单击某个链接,我想删除验证并提交表单.
我用javascript提交表单jQuery('form#listing').submit(),所以我必须用javascript 删除验证规则/功能.
问题是我无法弄清楚如何做到这一点.我已经试过之类的东西jQuery('form#listing').validate({});和jQuery('form#listing').validate = null,但没有运气.
是否可以使用jQuery验证轻松设置条件规则,
简单地说,我正在尝试添加一些逻辑,如果勾选复选框"A",则必须填写字段"A",如果复选框"B"已完成,则必须填写字段"B1"和"B2".
例如,如果选中名为"paypal"的复选框,则必须填写名为"paypal_address"的字段.
我现有的逻辑如下:
<script type="text/javascript">
$(document).ready(function () {
$('#checkout-form').validate({
rules: {
first_name: {
minlength: 2,
required: true
},
last_name: {
minlength: 2,
required: true
},
address_1: {
minlength: 2,
required: true
},
address_2: {
minlength: 2,
required: true
},
post_code: {
minlength: 2,
required: true
},
email: {
required: true,
email: true
},
terms: {
required: true,
}
},
errorPlacement: function(error, element) {
element.addClass('error');
},
highlight: function (element) {
$(element).addClass('nonvalid')
.closest('.form-group').removeClass('error');
},
success: function (element) {
//element.addClass('valid')
//.closest('.form-group').removeClass('error');
element.remove('error'); …Run Code Online (Sandbox Code Playgroud)