vérifications de champs

Répondre
Isaac
le 06/05/2005 à 18:31
Isaac
Slt !

J'ai essayé de bidouiller un p'tit code en JavaScript avec mes maigres connaissances. C'est une simple vérification de formulaire.

Function verifForm ()
{
If (document.forms[0].pseudo.value.length == 0)
{ alert("Le pseudo est manquant !");
document.form_chat.pseudo.select();
return False;
}
ElseIf (document.forms[0].msg.value.length == 0)
{ alert("Le message est manquant !");
document.form_chat.msg.select();
return False;
}
Else { return True }
}


Bien entendu smiley, il ne marche pas... J'imagine que c'est une simple faute de syntaxe.

Merci d'avance ++ smiley
http://www.zmws.com
Meeper
le 06/05/2005 à 19:03
Meeper
Salut moi j'ai ce petit script que j'avais bidouiller a ma sauce en m'inspirant d'un bouquin il verifie plusieurs champs et aussi l'email
<Script language="javascript">
//Verifie si une adresse email est entrée
function formverif(formulaire)
{
adresse=formulaire.email.value;

if(adresse=="")
emailvide(formulaire)
else
emailplein(formulaire)
}
//verifie les champs autres que email et envoie si ok
function emailvide(formulaire)
{ no=formulaire.nom.value;
pre=formulaire.Prenom.value;
num=formulaire.tel.value;
if(pre == "" || no == "" || num == "")
alert("Veuillez remplir tous les champs obligatoires!");
else

formulaire.submit();

}
//verifie tous les champs y compris email et envoie si ok
function emailplein(formulaire)
{
no=formulaire.nom.value;
pre=formulaire.Prenom.value;
num=formulaire.tel.value;
adresse=formulaire.email.value;
if(pre== "" || no =="" || num == "")
alert("Veuillez remplir tous les champs obligatoires!");

else
var arrobase =adresse.indexOf("@",1);
var point =adresse.indexOf(".",arrobase+3);

if (arrobase >-1 && point >1 && point+2 <adresse.length )

formulaire.submit();


else
alert("Le format de l'adresse E-mail n'est pas valide!");


}
function efface(formulaire)
{
no=formulaire.nom.value;
pre=formulaire.Prenom.value;
num=formulaire.tel.value;
adresse=formulaire.email.value;
rem=formulaire.texte.value;

if(no == "" && pre == "" && num == "" && adresse == "" && rem == "" )

alert("tous les champs sont déjà effacés!");
else
formulaire.reset();
}

</script>


et pour le html
<INPUT TYPE="text" NAME="nom"><BR>
Prénom :<BR>
<INPUT TYPE="text"NAME="Prenom"><BR>
E-mail :<BR>
<INPUT TYPE="text" NAME="email"><BR>
N° tel :<BR>
<INPUT TYPE="text" NAME="tel"><BR>
<INPUT TYPE="button" VALUE="Envoi" onClick="formverif(this.form)"><br>
<INPUT TYPE="button" VALUE ="Effacer le contenu" onClick="efface(this.form)">

salut :)
Isaac
le 06/05/2005 à 23:01
Isaac
Sympa ! Je vais essayer de modifier le mien grâce à celui-ci. smiley

Néanmoins, si quelqu'un pouvait m'expliquer mes erreurs, ce serait fun ! smiley

Merci encore !

++ smiley
http://www.zmws.com
mojorisin
le 07/05/2005 à 11:38
mojorisin
A mon avis javascript apprécie moyennement les majuscules dans tes constructions :)
Utitilise firefox ou mozilla pour vérifier tes codes, ils possedent tous deux un excellent outils de vérification javascript.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours