diff --git a/assets/js/sendEmail.js b/assets/js/sendEmail.js index 4648f3c..29b415a 100644 --- a/assets/js/sendEmail.js +++ b/assets/js/sendEmail.js @@ -5,6 +5,13 @@ function sendEmail() { const phone = document.getElementById("phone").value; const message = document.getElementById("message").value; + // Réinitialiser les messages d'erreur à chaque fois que la fonction est appelée + document.getElementById("firstname-error").textContent = ""; + document.getElementById("name-error").textContent = ""; + document.getElementById("email-error").textContent = ""; + document.getElementById("phone-error").textContent = ""; + document.getElementById("message-error").textContent = ""; + // Vérifier que tous les champs sont remplis if ( firstName.trim() === "" || @@ -13,21 +20,24 @@ function sendEmail() { phone.trim() === "" || message.trim() === "" ) { - alert("Veuillez remplir tous les champs."); + document.getElementById("response").textContent = + "Veuillez remplir tous les champs."; return; } // Vérifier le format de l'e-mail avec une regex const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(email)) { - alert("Veuillez entrer une adresse e-mail valide."); + document.getElementById("email-error").textContent = + "Veuillez entrer une adresse e-mail valide."; return; } // Vérifier le format du numéro de téléphone avec une regex const phoneRegex = /^\d{10}$/; if (!phoneRegex.test(phone)) { - alert("Veuillez entrer un numéro de téléphone valide (10 chiffres)."); + document.getElementById("phone-error").textContent = + "Veuillez entrer un numéro de téléphone valide (10 chiffres)."; return; } @@ -44,11 +54,15 @@ function sendEmail() { }) .then( () => { - alert("Votre message a bien été envoyé !"); + // alert("Votre message a bien été envoyé !"); + document.getElementById("response").textContent = + "Votre message a bien été envoyé !"; document.getElementById("contact-form").reset(); }, (err) => { - alert("Désolé, une erreur s'est produite. Veuillez réessayer."); + // alert("Désolé, une erreur s'est produite. Veuillez réessayer."); + document.getElementById("response").textContent = + "Désolé, une erreur s'est produite. Veuillez réessayer."; } ); } diff --git a/index.html b/index.html index 1d08a6d..9edeba3 100644 --- a/index.html +++ b/index.html @@ -332,6 +332,7 @@ id="firstname" placeholder="Ex: John" /> +