11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je suis tout nouveau dans le javascript et notemment dans la vérification formulaire.
J'ai établie le code suivant mais celui-ci de réagit pas et je ne vois pas d'où vient le problème. Donc si vous pouviez m'aider..? Smiley smile Merci

<html>
	<head>
		<script type="text/javascript">
		function jsValidateSaisie()
		{
		 
		var msgError = "";  

		if (document.FormContact.nom.value == "") 
		{
		msgError += "Veuillez remplir le champ Nom \r\n";
		}

		if (document.FormContact.prenom.value == "") 
		{
		msgError += "Veuillez remplir le champ Prenom \r\n";
		}	
		 
		mail=document.FormContact.email.value;
		var arobase = mail.indexOf("@");
		var point = mail.lastIndexOf(".");
		if((document.FormContact.email.value == "")||(arobase < 1)||(point < arobase+2)||(point+1  == mail.length)||(point+1==mail.length-1))
		{
		msgError += "Veuillez remplir le champ Email ou verifier le Syntaxe de votre Email\r\n";
		}
		 
		if(document.FormContact.message.value == "")
		{
		msgError += "Veuillez remplir le champ Message\r\n";
		}

		if(msgError == "")
		{
		document.FormContact.submit();
		}
		else
		{
		alert(msgError);	
		}

		}
		</script>
	</head>
	<body onload="jsValidateSaisie()">

		<form name="FormContact" action="mailto:adresse@domaine.fr" method="post">
		Nom : <input type="text" name="nom" /><br />
		Prénom : <input type="text" name="prenom" /><br />
		Email : <input type="text" name="email" /><br />
		Message : <input type="text" name="message" /><br />
		<input name="Submit" type="button" class="lien" value="Ajouter" onclick="jsValidateSaisie()"/>
		</form>

	</body>
</html>

Modifié par mentinet (29 Apr 2011 - 17:51)
Bonjour !

Je viens de tester ton code et tout a l'air de fonctionner. Qu'entends-tu par "il ne réagit pas" ?

Cela dit, je pense que tu peux te permettre de ne pas appeler ta fonction de vérification au chargement de la page ^^