script.js 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. // Déjà vu : simple gestionnaire de click
  2. $('#events1-btn1').click(function() {
  3. $(this).toggleClass('blue');
  4. });
  5. // Gestionnaire de submit
  6. $('#events1-form1').submit(function(e) {
  7. // On empêche la soumission du formulaire à un serveur
  8. e.preventDefault();
  9. // On sauvegarde la référence au formulaire car on va s'en servir plusieurs fois
  10. var form = $(this);
  11. // Encore un sélecteur: input avec attribut ayant la valeur demandée
  12. var name = form.find('input[name="name"]').val();
  13. var inputEmail = form.find('input[name="email"]');
  14. var email = inputEmail.val();
  15. // Vérification TRES basique de l'email
  16. // Si elle échoue on affiche une erreur
  17. if(! email.includes('@') || ! email.includes('.')) {
  18. inputEmail.css('border', '1px solid red');
  19. form.find('input[name="email"] + div').show();
  20. }
  21. // Sinon, on remplit les résultats dans
  22. // la div prévue pour, on montre cette
  23. // div, et on cache le formulaire
  24. else {
  25. $('#result-name').html(name);
  26. $('#result-email').html(email);
  27. $('#events1-form1-resultat').show();
  28. form.hide();
  29. }
  30. })