Contrôle de champs dans un formulaire

tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   -  
harera Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde,



Je suis en train de faire un formulaire, je voudrais créer des champs obligatoire et contrôler la saisie de ces champs. Pourriez vous m'aider?


Merci pour votre aide.
A voir également:

5 réponses

Utilisateur anonyme
 
Bonsoir,

voilà un exemple complet : bon pompage.

<html>

<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1152">
<LINK REL="stylesheet" HREF="monstyle.css" TYPE="text/css">
<title></title>
<script language="javascript">
function telephone() {
win=open('telephone.htm','','left=450,top=260,width=230,height=150,scrollbars=no,');
}
function courrier() {
win=open('courrier.htm','','left=400,top=260,width=350,height=200,scrollbars=no,');
}

</script>
</head>

<body background="fond.jpg" >
<script language="JavaScript">
function verifForm(){
if (document.formulaire.NomIndividu.value =="" && document.formulaire.NomSociete.value =="")
{
alert('Un nom (personnel ou société) doit être rempli');
document.formulaire.NomIndividu.focus();
return false;
}
if (document.formulaire.NomIndividu.value !="" && document.formulaire.PrenomIndividu.value =="")
{
alert('Il manque votre prénom');
document.formulaire.PrenomIndividu.focus();
return false;
}

if ((document.formulaire.telephone1.value =="" &&
document.formulaire.telephone2.value =="" &&
document.formulaire.mail.value =="") &&
(document.formulaire.adresseCP.value =="" ||
document.formulaire.adresseVille.value ==""))
{
alert('Il manque un contact, ou contact incorrect');
document.formulaire.adresseL1.focus();
return false;
}

}
</script>
<form action="devis6.php" method="POST"
enctype="application/x-www-form-urlencoded" name=formulaire
onSubmit="return verifForm()">

<b>Demande de devis. </b><!--<font color='red'>Ne mettez aucune apostrophe dans vos textes. MERCI</font>-->
<br>

<table border=0 cellpadding=0 width="90%">
<tr>
<td width=176 valign=top width=35% rowspan="2">
<b>Coordonnées</b><br>
<font color=blue size=2>(Vous devez
renseigner le nom et le prénom ou le nom de la société).</font><br>
</td>

<td width=129 valign="top"> </td>
<td width=128 valign="top">individuelles<INPUT TYPE="radio" CHECKED NAME="R3" VALUE="V5"> </td>
<td width=245 valign=top>ou de la société <INPUT TYPE="radio" NAME="R3" VALUE="V4"> </td>
</tr>
<tr>
<td width=88 valign="top" align='right'>
<b> Nom : <br>
Prénom : <br></b> </td>
<td width=169 valign="top"> <INPUT TYPE="text" SIZE="20" NAME="NomIndividu">
<INPUT TYPE="text" SIZE="20" NAME="PrenomIndividu"></td>
<td width=245 valign=top> <INPUT TYPE="text" SIZE="20" NAME="NomSociete"><br></td>
</tr>
</table>

<font color=blue size=2>Un contact doit être renseigné : Adresse postale (au minimum le code postal et la ville),
ou un numéro de téléphone ou une adresse de messagerie</font><br>

<table border=0 cellpadding=0 width="691">
<tr>
<td width=452 valign=top ><b>Adresse postale :</b><br><br>
<INPUT TYPE="text" SIZE="20" NAME="adresseL1"><br>
<INPUT TYPE="text" SIZE="20" NAME="adresseL2"><br>
<INPUT TYPE="text" SIZE="20" NAME="adresseL3"><br><br>
Code Postal : <INPUT TYPE="text" SIZE="5" NAME="adresseCP">Ville
: <INPUT TYPE="text" SIZE="20" NAME="adresseVille">
</td>
<td width="350" valign=top><b>Numéros de téléphone</b><br><br>
<INPUT TYPE="text" SIZE="20" NAME="telephone1">(fixe)<br>
<INPUT TYPE="text" SIZE="20" NAME="telephone2">(portable)<br>
<font size=+1,6><br></font>
<b>Adresse de messagerie électronique</b><br>
<INPUT TYPE="text" SIZE="35" NAME="mail">
</td>
</tr>
</table>
<center>

<b><INPUT TYPE="submit" VALUE="Visualiser">
 <INPUT TYPE="reset" VALUE="Effacer"></b>
<input type='button' value=' Annuler ' onclick='javascript:window.close()'>

<br>

</center>
</form>

</body>

</html>
0
harera Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
si on voulait que le champ individu accepte seulement des lettres comment on allait proceder?
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
merci


Je voudrais revenir sur cette ligne de ta sytaxe:

if (document.formulaire.NomIndividu.value =="" && document.formulaire.NomSociete.value =="")


qu'est ce que "document.formulaire"?



Merci de ton aide
0
Utilisateur anonyme
 
document c'est la page web elle même
formulaire est le nom du formulaire (<form name=formulaire .....>
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
Je veux créer ce contrôle de saisie en une fonction.php, cependant je ne vois pas comment je peux l'appeler dans mon code html.



Merci pour votre aide.
0
Utilisateur anonyme
 
bonjour,

la question initiale ne parlait pas de php
ce qui se conçoit bien s'ennonce clairement, sinon les réponses ne sont pas obligatoirement justes.

donc le formulaire est en html et donc en cliquant sur submit, on se "debranche" sur le code désigné dans l'action du formulaire qui pourrait s'appelr par exemple verif.php.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
personne ne peut m'aider???
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
pour controler en php , tu as du mettre dans la balise <form action="ton_script.php">


alors tu mets ton controle dans ton_script.php
0