Bonjour, voila, j'ai un probleme dans un formulaire... J'aimerais verifier que l'utilisateur remplisse bien les champs important... J'ai trouvé un script JavaScript mais comme je ne connait pas le language je ne suis pas sur d'avoir correctement modifié le code...
Je post le code de mon formulaire pour que vous puissiez me dir mes erreurs ou, si vous avez une solution autre que le JavaScript, je prend volontier...
<HTML>
<!-- Créée avec Matizha Sublime 3.0 * http://www.matizha.com -->
<HEAD>
<TITLE>Enregistrement</TITLE>
<META NAME="Generator" CONTENT="Matizha Sublime 3.0">
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Author" CONTENT="">
<LINK REL=stylesheet HREF="../Ktrem.css" TYPE="text/css">
<script type="text/javascript">
<!-- Debut
// JavaScript pris sur le site: "http://www.java.scripts-fr.com"
function noEntry()
{
Mail=Document.ajout.Mail.value;
Password=Document.ajout.Password.value;
NomSoc=Document.ajout.NomSoc.value;
NomCli=Document.ajout.NomCli.value;
PrenomSoc=Document.ajout.PrenomCli.value;
AdresseSoc=Document.ajout.AdresseSoc.value;
VilleSoc=Document.ajout.VilleSoc.value;
CP=Document.ajout.CP.value;
Pays=Document.ajout.Pays.value;
NumTel=Document.ajout.NumTel.value;
/*
On donne aux variables les valeur (value) des champ (name="") du formulaire name="ajout") de la page (document).
*/
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.Mail.value="******Veuillez compléter ce champ";
Document.ajout.Mail.focus();
Document.ajout.Mail.select();
return false;
}
if ((Password.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer un mot de passe");
Document.ajout.Password.value="";
Document.ajout.Password.focus();
Document.ajout.Password.select();
return false;
}
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.NomSoc.value="******Veuillez compléter ce champ";
Document.ajout.NomSoc.focus();
Document.ajout.NomSoc.select();
return false;
}
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.NomCli.value="******Veuillez compléter ce champ";
Document.ajout.NomCli.focus();
Document.ajout.NomCli.select();
return false;
}
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.PrenomCli.value="******Veuillez compléter ce champ";
Document.ajout.PrenomCli.focus();
Document.ajout.PrenomCli.select();
return false;
}
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.AdresseSoc.value="******Veuillez compléter ce champ";
Document.ajout.AdresseSoc.focus();
Document.ajout.AdresseSoc.select();
return false;
}
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.VilleSoc.value="******Veuillez compléter ce champ";
Document.ajout.VilleSoc.focus();
Document.ajout.VilleSoc.select();
return false;
}
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.CP.value="******Veuillez compléter ce champ";
Document.ajout.CP.focus();
Document.ajout.CP.select();
return false;
}
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.Pays.value="******Veuillez compléter ce champ";
Document.ajout.Pays.focus();
Document.ajout.Pays.select();
return false;
}
if ((Mail.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
Document.ajout.NumTel.value="******Veuillez compléter ce champ";
Document.ajout.NumTel.focus();
Document.ajout.NumTel.select();
return false;
}
/*
Dans notre condition if on dit que notre variable (donc la valeur du champ) ne doit pas être inférieur à 1 caractère (vous pouvez mettre plus hein) grace à la propriété length qui retourne la valeur correspondant au nombre de caractères de la chaîne.
On y indique aussi (en utilisant l'opérateur logique ||, aussi appelé "OR") que les 6 premiers caractères ne sont pas des *, vous comprendrez pourquoi en lisant la suite.
Si l'une ou l'autre des conditions est remplie on envoi un message d'alerte, on incrit "******Veuillez compléter ce champ" dans le champ et on remet le focus dans le champ.
*/
else { return true; } // sinon on retourne "vrai"
}
// fin du script -->
</script>
</HEAD>
<BODY>
<IMG SRC="../Img/entete_Ktrem.png" width="100%" height="104">
<TABLE WIDTH="100%">
<TR>
<TD ALIGN="left">
<A HREF="./accueil_visit.php">accueil</A><BR>
<A HREF="../Admin/Connexion_Admin.php">Connexion Admin</A><BR>
<A HREF="../Admin/accueil_Admin.php">Partir Administrateur</A><BR>
<H3>Nos Produits</H3>
<A HREF="./Centrale.php">Centrale</A><BR>
<A HREF="./Clavier.php">Clavier</A><BR>
<A HREF="./Accessoire.php">Accessoire</A><BR>
<H3>Espace Client</H3>
<A HREF="./Panier.php">Panier</A><BR>
<A HREF="./monCompte.php">Mon Compte</A><BR>
<H3>Créer un compte</H3>
<A HREF="./Enregistrement.html">S'enregistrer</A><BR>
<H3>Vous avez déja<BR>un compte</H3>
<A HREF="./ConnexionClient.php">Connexion</A><BR>
<A HREF="./Deconnexion.php">Deconnexion</A><BR>
<BR>
<A HREF="./Contact.php">Contact</A><BR>
</TD>
<TD ALIGN="left">
<FORM Name="ajout" ACTION="./Enregistrement.php" Method=post onsubmit="return noEntry()">
<CENTER><H5>Nous ne traitons qu'avec les professionnels, merci de votre compréhension.</H5></CENTER><BR>
<TABLE border="0"><TR>
<TD width="50%">Mail : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="Mail" SIZE=50 MAXLENGTH=50 VALUE=""></TR><TR>
</TD><TD width="50%">Mot de passe : </TD><TD WIDTH="50%"><INPUT TYPE="PASSWORD" NAME="Password" SIZE=50 MAXLENGTH=20 VALUE=""></TR><TR>
</TD><TD width="50%">Confirmation de mot de passe :</TD><TD WIDTH="50%"><INPUT TYPE="PASSWORD" NAME="ConfirmPassword" SIZE=50 MAXLENGTH=20 VALUE=""></TR><TR>
</TD></tr></table><CENTER><H5>Vous et votre société</H5></CENTER><TABLE><TR>
<TD width="50%">Nom de la société : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="NomSoc" SIZE=50 MAXLENGTH=20 VALUE=""></TR><TR>
</TD><TD width="50%">Votre Nom : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="NomCli" SIZE=50 MAXLENGTH=20 VALUE=""></TR><TR>
</TD><TD width="50%">Votre Prénom : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="PrenomCli" SIZE=50 MAXLENGTH=20 VALUE=""></TR><TR>
</TD><TD width="50%">Adresse Société : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="AdresseSoc" SIZE=50 MAXLENGTH=50 VALUE=""></TR><TR>
</TD><TD WIDTH="50%">Ville Société : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="VilleSoc" SIZE=50 MAXLENGHT=20 VALUE=""></TR><TR>
</TD><TD width="50%">Code Postal : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="CP" SIZE=5 MAXLENGTH=5 VALUE=""></TR><TR>
</TD><TD width="50%">Pays : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="Pays" SIZE=50 MAXLENGTH=20 VALUE=""></TR><TR>
</TD><TD width="50%">Numero de téléphone : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="NumTel" SIZE=10 MAXLENGTH=10 VALUE=""></TR><TR>
</TD><TD width="50%">Indicatif International : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="IDInernational" SIZE=5 MAXLENGTH=4 VALUE=""></TR><TR>
</TD><TD width="50%">Numero de Fax : </TD><TD WIDTH="50%"><INPUT TYPE="TEXT" NAME="NumFax" SIZE=10 MAXLENGTH=10 VALUE=""></TR><TR>
</TD>
</table>
<CENTER><INPUT TYPE=SUBMIT VALUE='Insérer' NAME='inserer' >
<INPUT TYPE=RESET VALUE='Annuler'></CENTER>
</BODY>
</HTML>
Merci a ceux qui m'aiderons...
Configuration: Windows XP
Firefox 2.0.0.3