function longmdp(champ) { if(champ.value.length < 8){ document.getElementById('longmdpf').innerHTML = 'Votre mot de passe doit avoir minimum 8 caractères'; return false; }else{ document.getElementById('longmdpf').innerHTML = 'Mot de passe OK'; return true; } } function mdpident(champ1) { if(champ1.value != document.getElementById('mdp').value) { document.getElementById('diffmdp').innerHTML = 'Mot de passe différents'; return false; }else{ document.getElementById('diffmdp').innerHTML = 'Confirmation OK'; return true; } } function verifpseudo(champ){ if(champ.value.length < 2 || champ.value.length > 25) { document.getElementById('erreurp').innerHTML = 'Taille incorrect'; return false; } else { document.getElementById('erreurp').innerHTML = 'Taille OK'; return true; } } function verifNom(champ) { var regex = /^[a-zA-Z ]*$/; if(!regex.test(champ.value)) { document.getElementById('erreurnom').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurnom').innerHTML = 'Format OK'; return true; } } function verifPrenom(champ) { var regex = /^[a-zA-Z ]*$/; if(!regex.test(champ.value)) { document.getElementById('erreurprenom').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurprenom').innerHTML = 'Format OK'; return true; } } function verifMail(champ) { var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/; if(!regex.test(champ.value)) { document.getElementById('erreurmail').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurmail').innerHTML = 'Format Ok'; return true; } } function veriftel1(champ) { var regex = /^[0-9]{10}$/; if(!regex.test(champ.value)) { document.getElementById('erreurtel1').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurtel1').innerHTML = 'Format Ok'; return true; } } function veriftel2(champ) { var regex = /^[0-9]{10}$/; if(!regex.test(champ.value)) { document.getElementById('erreurtel2').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurtel2').innerHTML = 'Format Ok'; return true; } } function veriftel3(champ) { var regex = /^[0-9]{10}$/; if(!regex.test(champ.value)) { document.getElementById('erreurtel3').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurtel3').innerHTML = 'Format Ok'; return true; } } function verifrue(champ) { var regex = /^[0-9]$/; if(!regex.test(champ.value)) { document.getElementById('erreurrue').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurrue').innerHTML = 'Format Ok'; return true; } } function verifRueNom(champ) { var regex = /^[a-zA-Z ]*$/; if(!regex.test(champ.value)) { document.getElementById('erreurRueNom').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurRueNom').innerHTML = 'Format OK'; return true; } } function verifCP(champ) { var regex = /^[0-9]{5}$/; if(!regex.test(champ.value)) { document.getElementById('erreurCP').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurCP').innerHTML = 'Format Ok'; return true; } } function verifVille(champ) { var regex = /^[a-zA-Z ]*$/; if(!regex.test(champ.value)) { document.getElementById('erreurVille').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurVille').innerHTML = 'Format OK'; return true; } } function verifPays(champ) { var regex = /^[a-zA-Z ]*$/; if(!regex.test(champ.value)) { document.getElementById('erreurPays').innerHTML = 'Format incorrect'; return false; } else { document.getElementById('erreurPays').innerHTML = 'Format OK'; return true; } } function verifForm(f) { var pseudoOk = verifpseudo(f.pseudo); var mdp1OK = longmdp(f.mdp); var md2Ok = mdpident(f.mdcp); var nomOK = verifNom(f.nom); var prenomOk = verifPrenom(f.prenom); var emailOk = verifMail(f.email); var tel1ok = veriftel1(f.telephone1); var tel2ok = veriftel2(f.telephone2); var tel3ok = veriftel3(f.telephone3); var numRueOk = verifrue(f.num_rue); var NomRueOk = verifRueNom(f.nom_rue); var CPOK = verifCP(f.cp); var villeOK = verifVille(f.ville); var paysOk = verifPays(f.pays); if(pseudoOk && mdp1OK && md2Ok && nomOK && prenomOk && emailOk && tel1ok && tel2ok && tel3ok && numRueOk && NomRueOk && CPOK && villeOK && paysOk){ return true; }else{ alert("Veuillez rentrer correctement les infos"); return false; } }