JQuery / Ajax: la validation avant l’envoi ne fonctionne pas

J’ai ce script, qui fonctionne sans validation avant. J’ai inséré le script de validation et depuis, je ne travaille pas. Qu’est-ce que j’ai mal fait? De plus, les données du formulaire ne sont pas transférées dans la firebase database MYSQL. J’ai posté aussi mon script précédent sans validation et le script de validation séparément ci-dessous

$(document).ready(function () { // just for the demos, avoids form submit $jQuery.validator.setDefaults({ debug: true, success: "valid" }); $( "#form-haftpflicht" ).validate({ rules: { versicherungsbeginn: { required: true }, erwachsene: { required: true }, kinder: { required: true }, besitzverhaltnisse: { required: true }, garantiesumme: { required: true }, geschlecht: { required: true }, vornamen: { required: true }, nachnamen: { required: true }, adresse: { required: true }, plz8: { required: true }, gemeinde8: { required: true }, kanton8: { required: true }, geburtsdatum: { required: true }, nationalitat: { required: true }, telefon: { required: true }, email: { required: true } }, $("#store-haftpflicht").click(function () { $("#form-haftpflicht").submit(); }); $("#form-haftpflicht").submit(function (event) { event.preventDefault(); $("#ajax-loader").css("display", "block"); $.ajax({ url: 'http://app.lovanet.ch/app/store_haftpflicht.php', data: $(this).serialize(), method: 'POST', success: function (data, status) { $("#ajax-loader").css("display", "none"); }, error: function () { output.text('Keine Prämien gefunden.'); } }); }); }); }); 

Voici mon code, qui a bien fonctionné depuis la validation précédente:

  $(document).ready(function () { $("#store-haftpflicht").click(function () { $("#form-haftpflicht").submit(); }); $("#form-haftpflicht").submit(function (event) { event.preventDefault(); $("#ajax-loader").css("display", "block"); $.ajax({ url: 'http://app.lovanet.ch/app/store_haftpflicht.php', data: $(this).serialize(), method: 'POST', success: function (data, status) { $("#ajax-loader").css("display", "none"); }, error: function () { output.text('Keine Prämien gefunden.'); } }); }); }); 

et voici le script de validation, que j’ai essayé d’intégrer dans le script de soumission.

 $jQuery.validator.setDefaults({ debug: true, success: "valid" }); $( "#form-haftpflicht" ).validate({ rules: { versicherungsbeginn: { required: true }, erwachsene: { required: true }, kinder: { required: true }, besitzverhaltnisse: { required: true }, garantiesumme: { required: true }, geschlecht: { required: true }, vornamen: { required: true }, nachnamen: { required: true }, adresse: { required: true }, plz8: { required: true }, gemeinde8: { required: true }, kanton8: { required: true }, geburtsdatum: { required: true }, nationalitat: { required: true }, telefon: { required: true }, email: { required: true } }, });