Controle sur champs vide ne marche pas

Résolu/Fermé
Thetcha - 20 nov. 2013 à 15:17
 Thetcha - 20 nov. 2013 à 15:52
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

Pololoko Messages postés 20 Date d'inscription lundi 23 janvier 2012 Statut Membre Dernière intervention 26 novembre 2013
20 nov. 2013 à 15:44
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
0
Merci ca marche niquel :)
0