Listing du fichier saisieut.js
00001function verifie() {
00002
00003 // liste des mots
00004
00005 ldm = "nom prenom adr1 cp ville mail" ;
00006
00007 // conversion en tableau
00008
00009 tdm = ldm.split(" ")
00010
00011 // tableau des id à repérer
00012
00013 tdmet = ldm.split(" ")
00014 nbm = tdm.length
00015 for (idm=0 ; idm < nbm ; idm++) {
00016 tdmet[idm] = "etoile" + tdmet[idm]
00017 } ; // fin pour
00018
00019 // on teste chaque champ
00020
00021 err = 0 ;
00022 for (idm=0 ; idm < nbm ; idm++) {
00023 champ = window.document.getElementById(tdm[idm]).value ;
00024 if (champ.length>0) {
00025 window.document.getElementById(tdmet[idm]).setAttribute("class","invisible");
00026 // pour IE :
00027 window.document.getElementById(tdmet[idm]).setAttribute("className","invisible");
00028 } else {
00029 err++
00030 window.document.getElementById(tdmet[idm]).setAttribute("class","visible");
00031 // pour IE :
00032 window.document.getElementById(tdmet[idm]).setAttribute("className","visible");
00033 } ; // fin si
00034 } ; // fin pour
00035
00036 if (err>0) {
00037 alert(" Il reste "+err+" champ(s) obligatoire(s) non rempli(s).")
00038 } else {
00039
00040 // on teste maintenant l'email via une expression régulière
00041
00042 eadr = window.document.getElementById("mail").value ;
00043 // pour debug : alert(eadr) ;
00044 er = /\D+\w*@\w+\.\w+/ ;
00045 res = er.test(eadr) ;
00046 if (!res) {
00047 alert(" adresse mail incorrecte ")
00048 } else {
00049 window.document.getElementsByTagName("form")[0].submit() ;
00050 } ; // finsi sur res
00051
00052 } ; // finsi sur err
00053
00054 } ; // fin de fonction verifie
Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.
Retour à la page principale de (gH)