Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery验证插件进行多表单验证_Jquery_Validation_Plugins - Fatal编程技术网

使用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);
                }
            }
        });