$( function () { jQuery.validator.addMethod( "telephoneFR", function ( value, element ) { return this.optional( element ) || /^(01|02|03|04|05|06|07|08|09)[0-9]{8}$/.test( value ); }, 'Veuillez fournir un numéro de téléphone valide.' ); $( "#form_contact" ).validate( { submitHandler: function ( form ) { console.log( 'ok' ); $.ajax({ type: "POST", url: "https://www.lvassocies.fr/assetz/commun/php/json.json?snippet=forms&action=save", async: false, data: $("#form_contact").serialize(), dataType : 'json', success: function(d){ $("#modal_fin").modal("show"); } }); }, rules: { telephone: { required: true, telephoneFR: true } }, errorPlacement: function ( error, element ) { var errorClass = ".form-group"; if ( element.closest( errorClass ).length ) { error.appendTo( element.closest( errorClass ) ); } else { error.appendTo( element.parent() ); } } } ); } );