salut! j'ai deja utilisé ce genre de fonction pour tester les formulaire.
je crois ke pour de finir la fonction javascript pas besoin de mettre d'argument, met plutot:
function validateFormMembre()
voici un exemple ke j'ai utilisé et ki marche bien
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
|
function verif_form()
{
if(document.formulaire.nom.value=="")
{
alert("Vous devez saisir votre nom!");
document.formulaire.nom.focus();
return false;
}
if(document.formulaire.prenoms.value=="")
{
alert("vous devez sasir votre prenom!");
document.formulaire.prenoms.focus();
return false;
}
if(document.formulaire.societe.value=="")
{
alert("Veuiller préciser la societe SVP.");
document.formulaire.societe.focus();
return false;
}
if(document.formulaire.email.value=="")
{
alert("Veuillez préciser votre Email SVP.");
document.formulaire.email.focus();
return false;
}
if(document.formulaire.email.value != "")
{
email=document.formulaire.email.value;
pos=email.indexOf("@");
pos2=email.indexOf(".",pos+2);
partfin=email.substr(pos2,email.length);
if( (email.indexOf("@",1) == -1) || (email.indexOf(".",pos+2)== -1) || ((partfin.length !=3 ) && (partfin.length !=4)))
{
alert("Veuillez entrer un e-mail valide S.V.P. !!!");
document.formulaire.email.focus();
return false;
}
}
if(document.formulaire.contact.value=="")
{
alert("Veuillez specifier votre contact SVP.");
document.formulaire.contact.focus();
return false;
}
if(document.formulaire.contact.value !="")
{
for(i=0;i<document.formulaire.contact.value.length;++i)
if(document.formulaire.contact.value.charAt(i) < "0" || document.formulaire.contact.value.charAt(i) > "9")
{
alert("Veuillez enter un contact valide SVP.");
document.formulaire.contact.focus();
return false;
}
}
if(document.formulaire.msg.value=="")
{
alert("Vous n'avez saisi aucun message");
document.formulaire.msg.focus();
return false;
}
} |
pour le formulaire:
1 2 3
|
<form method="post" name="formulaire" onsubmit="return verif_form()"> |
essai ca ca devrai pouvoir marcher. en tout cas ca marche chez moi a merveille!
bonne chance!
Partager