使用jquery验证插件进行多表单验证
我有一个表单,有两个按钮,当两个按钮都被点击时,它们会进行不同的验证。但我在做这件事时遇到了麻烦。我有如下表格,如下所示:使用jquery验证插件进行多表单验证,jquery,validation,plugins,Jquery,Validation,Plugins,我有一个表单,有两个按钮,当两个按钮都被点击时,它们会进行不同的验证。但我在做这件事时遇到了麻烦。我有如下表格,如下所示: <form id="testform" method="post"> <input type="textarea" name="remarks" /> <input type="file" name="files[0]"/> <button id="button1">Button 1</button&g
<form id="testform" method="post">
<input type="textarea" name="remarks" />
<input type="file" name="files[0]"/>
<button id="button1">Button 1</button>
<button id="button2">Button 2</button>
</form>
我想你必须有两个独立的例程,每个按钮一个,当一个按钮被点击时,一个例程做X,当另一个按钮被点击时,独立的例程做Y。
$("#testform").validate({
//e.preventDefault();
rules : {
remarks: {
required: true,
}
},
highlight: function(element) {
$(element).closest('.form-group').addClass('has-error');
},
unhighlight: function(element) {
$(element).closest('.form-group').removeClass('has-error');
},
errorElement: 'span',
errorClass: 'text-danger',
errorPlacement: function (error, element) {
if (element.attr('type') == 'radio') {
error.insertAfter(element.parents('label').siblings(':last'));
} else if (element.parents('div').hasClass('input-group')) {
error.insertAfter(element.parents('.input-group'));
} else {
error.insertAfter(element);
}
}
});