Bonjour j'ai un problème, je fait une validation de formulaire en Javscript pour afficher une div erreur lorsque l'utilisateur rempli le formulaire, j'aimerais que si une erreur s'affiche le formulaire ne s'envoie pas, or il s'envoie toujours. Quelqu'un peu m'expliquer pourquoi ? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 function afficheErreur(champ, erreur){ var blocErreur = $(champ).parent('li').children('.Erreur'); if(erreur){ blocErreur.show(); }else{ blocErreur.hide(); } } function verifMessage(){ var message = this.value; if(message === "" || this.value.length <= 5){ afficheErreur(this, true); return false; }else{ afficheErreur(this, false); return true; } } function verifForm(){ var nomOk = verifNom.bind(this.nom); var mailOk = verifMail.bind(this.mail); var numeroOk = verifNumero.bind(this.number); var messageOk = verifMessage.bind(this.message); if(!nomOk || !mailOk || !numeroOk || !messageOk){ event.preventDefault(); }else{ } } console.log(verifForm) $(function(){ $('#messageForm').submit(verifForm); $('[name="nom"]').blur(verifNom); $('[name="mail"]').blur(verifMail); $('[name="message"]').blur(verifMessage); $('[name="number"]').blur(verifNumero); });
Partager