Valid XHTML    Valid CSS2    

Listing du fichier saisieut.js

 

00001     function 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 gH    Retour à la page principale de   (gH)