autre probleme javascript de verif des champs
Bonjour c'est encore moi voila j'ai un autre petit probleme de verif de champs si quelqu'un peut me dire ce qui ne va pas ca serai super gentil
merci
Code:
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 118 119 120 121 122 123
| function Validator(formulaire)
{
var toutok = true;
if (formulaire.date.value == "")
{
alert("Tapez une valeur pour le champ date");
toutok = false;
}
if (formulaire.date.value.length < 10)
{
alert("Tapez au moins 10 caractères dans le champ date");
toutok = false;
}
if (formulaire.date.value.length > 10)
{
alert("Tapez au plus 10 caractères dans le champ date");
toutok = false;
}
if (formulaire.annee.value == "")
{
alert("Tapez une valeur pour le champ annee");
toutok = false;
}
if (formulaire.annee.value.length < 4)
{
alert("Tapez au moins 4 caractères dans le champ annee");
toutok = false;
}
if (formulaire.type2.selectedIndex == 0)
{
alert("La première option Type1 n'est pas une sélection valide. Choisissez une des autres options.");
toutok = false;
}
if (formulaire.reference.value == "")
{
alert("Veuillez entrer la référence");
toutok = false;
}
if (formulaire.origine2.selectedIndex == 0)
{
alert("L'origine n'est pas valide");
toutok = false;
}
if (formulaire.dom2.value == "")
{
alert("Veuillez entrer le domaine");
toutok = false;
}
if (formulaire.dom2.selectedIndex == 0)
{
alert("Le domaine n'est pas valide");
toutok = false;
}
if (formulaire.natinsta2.value == "")
{
alert("Veuillez entrer la nature d'installation");
toutok = false;
}
if (formulaire.natinsta2.selectedIndex == 0)
{
alert("La nature d'installation n'est pas valide");
toutok = false;
}
if (formulaire.natincid2.value == "")
{
alert("Veuillez entrer la nature d'incident");
toutok = false;
}
if (formulaire.natincid2.selectedIndex == 0)
{
alert("La nature d'incident n'est pas valide");
toutok = false;
}
CheckDate(formulaire.date.value);
}
function CheckDate(d) {
amin=1950;
amax=3000;
separateur="/";
j=(d.substring(0,2))
m=(d.substring(3,5))
a=(d.substring(6))
var toutok = true;
if ( ((isNaN(j))||(j<1)||(j>31)) && (toutok==true) ) {
alert("Le jour n'est pas correct."); toutok=false;
}
if (((isNaN(m))||(m<1)||(m>12)) && (toutok==true) ) {
alert("Le mois n'est pas correct."); toutok=false;
}
if ( ((isNaN(a))||(a<amin)||(a>amax)) && (toutok==true) ) {
alert("L'année n'est pas correcte."); toutok=false;
}
if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur))
&& (toutok==true) ) {
alert("Les séparateurs doivent être des "+separateur); toutok=false;
}
} |