Controle sur champs vide ne marche pas [Résolu/Fermé]

Signaler
-
 Thetcha -
Bonjour,
Ayant développé un formulaire qui marche, je voudrais rajouter des controle sur les champs.
J'ai fait ceci en javascript puis ajouté cette partie dans mon code mais le controle ne se fait pas et je ne vois pas du tout ou l'erreur se trouive.

Voici mon code :

<script language='JavaScript'>
function valider()
{
if(Form1.Nom.value == '')
{
alert('Le champ nom doit être rempli');
Form1.Nom.focus();
return false;
}
if(Form1.Prenom.value == '')
{
alert('Le champ prénom doit être rempli');
Form1.Prenom.focus();
return false;
}
if(Form1.Adresse.value == '')
{
alert('Le champ adresse doit être rempli');
Form1.Adresse.focus();
return false;
}
if(Form1.Age.value == '')
{
alert('Le champ age doit être rempli');
Form1.Age.focus();
return false;
}
if(Form1.Telephone.value == '')
{
alert('Le champ telephone doit être rempli');
Form1.Telephone.focus();
return false;
}
return true;
}
</script>
<center>
<b><FONT size="6pt">Veuillez renseigner vos informations :</FONT></b>
<br></br>
<form name="insertion" action="verif.php" method="POST" Submit="return valider()">
<table cellspacing="2px" cellpadding="2px;" rules="all" style="border:solid 1px black;">
<colgroup>
<col width="100px;" />
<col width="100;" />
</colgroup>
<tbody>
<tr>
<td>Nom :</td>
<td><input type="text" name="Nom" size="12"></td>
</tr>
<tr>
<td>Prenom :</td>
<td><input type="text" name="Prenom" size="12"></td>
</tr>
<tr>
<td>Adresse :</td>
<td><input type="text" name="Adresse" size="12"></td>
</tr>
<tr>
<td>Age :</td>
<td><input type="int" name="Age" size="12"></td>
</tr>
<tr>
<td>Telephone :</td>
<td><input type="text" name="Telephone" size="12"></td>
</tr>
</tbody>
<tr align="center">
<td colspan="2"><input type="submit" value="Inserer">
</form>
</td>
</tr>
</table><br></br>
<form name="index" action="index.php" method="POST">
<input type="submit" value="Index">
</form>
</center>

Je pense avoir bien codé mais la relation entre le javascript et le HTML ne se fait pas.
Merci d'avance

1 réponse

Messages postés
20
Date d'inscription
lundi 23 janvier 2012
Statut
Membre
Dernière intervention
26 novembre 2013

Bonjour Thetcha, je te propose d'utiliser la fonction Onsubmit quelque chose comme sa au-lieu de submit et le javascript est fait dans l'en-tête et non dans le body car je vois votre javascript au même endroit que le html.
Essaie cela et demain on vera quoi d'autre faire
Merci ca marche niquel :)