onsubmit pour tester si champs formulaire vides
Bonjour,
j'ai fais un simple formulaire permettant de saisir un nom ( que j'appelle nom de domaine)
Pour tester si la valeur du formulaire est vide ou pas j'utilise onsubmit de la balise <form>. Cependant même quand je ne rentre rien le formulaire est envoyé : pas de message indiquant à l'utilisateur que le champs n'a pas été rempli.
Je ne sais pas ce qui ne va pas avec mon code .
le voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <!doctype html>
<html>
<head>
<title>creationDomaine</title>
</head>
<body>
<h2>Remplissage formulaire creation domaine</h2>
<form id="formSaisie" method="post" action="actionDomaine.php" onsubmit="return valider();">
<table>
<tr>
<td>nom de domaine : <input type="text" name="nomDomaine" /></td>
<td><input type="submit" value="valider" name="valider"></td>
</tr>
</table>
</form>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
function valider(){
// si la valeur du champ domaine est non vide
if(document.forms['formSaisie'].elements['nomDomaine'].value != "") {
// envoyer le formulaire
return true;
}
else {
// sinon on affiche un message d'alerte
alert("Veuillez saisir le nom de domaine svp");
// Ne pas envoyer envoyer le formulaire
return false;
}
}
-->
</body>
</html> |
j'ai même essayer de placer le code JavaScript dans un autre fichier et de l'appeler avec
Code:
1 2
| <SCRIPT type="text/javascript" src="MonDocument.js">
</SCRIPT> |
mais rien (quoi que je ne sais pas s'il faudrait dans ce cas spécifier le chemin de la fonction valider ou pas :( )
Pourriez vous me dire pourquoi ça ne marche pas.
Merci d'avance pour votre aide.