function sendForm() { var form = document.getElementById("post"); var elements = form.elements; var nb_unfilled = 0; for (var i = 0; i < elements.length; i++) { if ((elements[i].type == "text" || elements[i].type == "password") && elements[i].value == "") nb_unfilled++; } var mdp = form.mdp1.value; var nb_ch = 0; var nb_maj = 0; var nb_min = 0; var reg_ch = /([0-9])/; var reg_min = /([a-z])/; var reg_maj = /([A-Z])/; for (var i = 0; i < mdp.length; i++) { if (reg_ch.test(mdp.substr(i,1))) nb_ch++; else if (reg_maj.test(mdp.substr(i,1))) nb_maj++; else if (reg_min.test(mdp.substr(i,1))) nb_min++; } if (nb_unfilled > 0) alert("Veuillez remplir tous les champs."); else if (form.username.value.length < 3) alert("Votre nom doit comporter au moins 2 caract\350res."); else if (form.login.value.length < 3) alert("Votre login doit comporter au moins 2 caract\350res."); else if (emailCheck(form.email.value) == false) alert("Votre adresse e-mail n'est pas valide."); else if (mdp.length < 7) alert("Votre mot de passe doit comporter au moins 7 caract\350res."); else if (nb_ch == 0 || nb_maj == 0 || nb_min == 0) alert("Votre mot de passe doit comporter au moins un chiffre, une majuscule et une minuscule."); else if (mdp != form.mdp2.value) alert("La v\351rification du mot de passe a \351chou\351."); else form.submit(); }