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
|
function VerifForm(form)
{
var AllIsOk=0;
for (var i=0; i<form.elements.length; i++)
{
var inp = form.elements[i]; //on recupere le champ dans une variable referente, cela evite de se trimballer avec 12ko de code :D
if (inp.className.match(/\brequired\b/))
{ //on check si l'élément a la classe required.
switch(inp.type) { // s'il a la classe on regarde son type et on sort une erreur en fonction de son type
case "text":
case "file":
case "password":
case "textarea":
if (inp.value=="") AllIsOk++;
break;
case "checkbox":
case "radio":
if (!inp.checked) AllIsOk++;
break;
case "select-one":
case "select-multiple":
if(inp.selectedIndex==0) AllIsOk++;
break;
}
}
}
return (AllIsOk++)
} |
Partager