Plugin jQuery Validation avec deux boutons de soumission?

J'ai un formulaire avec près de 50 champs et les deux boutons submit, "enregistrer" et "ENREGISTRER & SUBMIT".
Si l'utilisateur clique sur "ENREGISTRER", puis de valider seules certaines valeurs, par exemple. champ1, champ2. Lorsque l'utilisateur clique sur "ENREGISTRER & SUBMIT", il doit valider tous les 50 champs et de se soumettre.

<form id="myform">
    <input type="text" name="field1" />
    <br/>
    <input type="text" name="field2" />
    <br/>
    <input type="text" name="field3" />
    <br/>
    <input type="text" name="field4" />
    <br/>
    <input type="submit" id="button1" value="Save" />
    <input type="submit" id="button2" value="Submit" />
</form>


$(document).ready(function () {

    $('#button1').click(function(){          
        $("#myform").validate({             
            rules: {
                field1: {
                    required: true                         
                },
                field2: {
                    required: true                        
                }
            },
            submitHandler: function (form) { //for demo    
                alert("data saved");
            }
        });
    }); 

    $('#button2').click(function(){
        $("#myform").validate({             
            rules: {
                field1: {
                    required: true                          
                },
                field2: {
                    required: true                           
                },
                field3: {
                    required: true                         
                },
                field4: {
                    required: true                          
                }
            },
            submitHandler: function (form) { //for demo
                alert("data submited");
            }
        });
    });

});

J'ai créé jsfiddle pour cela: exemple de test

source d'informationauteur Ajit Singh