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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| var pattern
function veriform(nomform)
{
if(nomform==document.annonces){//formulaire de petites annonces
if(nomform.email.value==""||nomform.pwd.value==""||nomform.pwdverif.value==""||nomform.addtitle.value==""||nomform.addcontent.value==""){
alert("Merci de remplir tous les champs.");
}
else{//email
pattern = /^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*(?:\.[a-zA-Z0-9]{2,4})$/g;
if(!pattern.test(nomform.email.value)){
alert("Entrez une adresse e-mail valide SVP!");
}
else{//password
pattern = /^[a-zA-Z0-9]{5,15}$/g;
//alert(pattern.test(nomform.pwd.value));
if(!pattern.test(nomform.pwd.value)||nomform.pwdverif.value!=nomform.pwd.value){
alert("Votre mot de passe contient moins de 5 ou plus de 15 caractères ou il y a une erreur dans sa vérification.");
}
else{
nomform.submit();
}
}
}
}
if(nomform==document.addbase1){//formulaires de base1
//vérification des champs classiques
if(document.getElementById("valuecible").value==""||document.getElementById("nomclub").value==""||document.getElementById("nomprof").value==""||document.getElementById("nomresp").value==""||document.getElementById("adresse").value==""
||document.getElementById("cp.value")==""||document.getElementById("ville").value==""||document.getElementById("tel").value==""){
alert("Merci de remplir tous les champs marqués par *");
}
else{
//vérification du code postal, entre 4 et 5 caractères (belgique!)
pattern = /^[0-9]{4,5}$/g;
if(!pattern.test(document.getElementById("cp").value)){
alert("Merci d'entrer un code postal valide");
}
else{
//vérification du téléphone
pattern = /^\+*[0-9\-\/\._]{10,}$/g;
if(!pattern.test(document.getElementById("tel").value)){
alert("Merci d'entrer un numéro de téléphone valide");
}
else{
//vérification de l'url
pattern = /(?:(?:ht|ft)tps?:\/\/)[a-zA-Z0-9\-_]+[a-zA-Z0-9\/\.\-_]*(?:[a-zA-Z0-9\/]+)$/g;
if(document.getElementById("url").value!=""&&document.getElementById("url").value!="http://"&&!pattern.test(document.getElementById("url").value)){
alert("Merci d'entrer une url valide.");
}
else{
//vérification de l'entrée d'un e-mail valide
pattern = /^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*(?:\.[a-zA-Z0-9]{2,4})$/g;
if(!pattern.test(document.getElementById("email").value)){
alert("Entrez une adresse e-mail valide SVP!");
}
else{
//vérification du mot de passe
pattern = /^[a-zA-Z0-9]{5,15}$/g;
//alert(pattern.test(nomform.pwd.value));
if(!pattern.test(document.getElementById("pwd").value)||document.getElementById("pwdverif").value!=document.getElementById("pwd").value){
alert("Votre mot de passe contient moins de 5 ou plus de 15 caractères ou il y a une erreur dans sa vérification.");
}
else{
nomform.submit();
}
}
}
}
}
}
}
} |