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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| <script type="text/javascript">
function surligne(champ, erreur)
{
if(erreur)
champ.style.backgroundColor = "#b66c6c";
alert("vérifier");
else
champ.style.backgroundColor = "";
}
function verifTel(champ)
{
if(champ.value.length == 0 )
{
surligne(champ, true);
return false;
}
else
{
surligne(champ, false);
return true;
}
}
function verifNom(champ)
{
if(champ.value.length < 2 || champ.value.length > 25)
{
surligne(champ, true);
return false;
}
else
{
surligne(champ, false);
return true;
}
}
function verifMail(champ)
{
var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
if(!regex.test(champ.value))
{
surligne(champ, true);
return false;
}
else
{
surligne(champ, false);
return true;
}
}
function verifNbre(champ)
{
if(champ.value.length != 2 )
{
surligne(champ, true);
return false;
}
else
{
surligne(champ, false);
return true;
}
}
function verifDate(champ)
{
if(champ.value.length != 8 )
{
surligne(champ, true);
return false;
}
else
{
surligne(champ, false);
return true;
}
}
function verifHeure(champ)
{
if(champ.value.length != 5 )
{
surligne(champ, true);
return false;
}
else
{
surligne(champ, false);
return true;
}
}
function verifForm(f)
{
var pseudoOk = verifNom(f.nom);
var mailOk = verifMail(f.mail);
var telOk = verifTel(f.tel);
var nbreOk = verifNbre(f.nbre_pers);
var dateOk = verifDate(f.date);
var heureOk = verifHeure(f.heure);
if(pseudoOk && mailOk && telOk && nbreOk && dateOk && heureOk)
return true;
else
{
alert("Veuillez remplir correctement tous les champs");
return false;
}
}
</script> |
Partager