JQuery Validation on Two Forms in different Tabs
Date Posted:07-06-2017
In this we will explain jquery validation on two forms in different forms
Step 1:Add the necessary jquery file in html head section after body tag add the following code
<form id="form1">Step #1 <input type="text" name="field1" /><br /> <button type="button" id="gotoStep2">Go to step 2</button> </form> <form id="form2">Step #2 <input type="text" name="field2" /><br /> <button type="button" id="gotoStep3">Go to step 3</button> </form> <form id="form3">Step #3 <input type="text" name="field3" /><br /> <button type="submit">Complete</button> </form>
Step2: Add the following script code into script tag
$(document).ready(function () { $('#form1').validate({ // rules rules: { field1: { required: true } } }); $('#form2').validate({ // rules rules: { field2: { required: true } } }); $('#form3').validate({ // rules, rules: { field3: { required: true } }, submitHandler: function (form) { // serialize and join data for all forms // ajax submit alert('go ajax'); return false; } }); $('#gotoStep2').on('click', function () { if ($('#form1').valid()) { // code to reveal step 2 $('#form1').hide(); $('#form2').show(); } }); $('#gotoStep3').on('click', function () { if ($('#form2').valid()) { // code to reveal step 3 $('#form2').hide(); $('#form3').show(); } }); // there is no third click handler since the plugin takes care of this with the // built-in submitHandler callback function on the last form. });