vérifications de champs
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
, il ne marche pas... J'imagine que c'est une simple faute de syntaxe.
Merci d'avance ++
http://www.zmws.com
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 :)
le 06/05/2005 à 23:01
Isaac
Sympa ! Je vais essayer de modifier le mien grâce à celui-ci.
Néanmoins, si quelqu'un pouvait m'expliquer mes erreurs, ce serait fun !
Merci encore !
++
http://www.zmws.com
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
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: