Enpêcher la soumission d'un formulaire

titou75 Messages postés 10 Statut Membre -  
titou75 Messages postés 10 Statut Membre -
Bonjour.
J'ai un formulaire dans une page ASP.
<form name="form_renouv" action="result_renouv.asp" method="post">

Quand je clique sur valider, j'appelle d'abord une fonction JavaScript qui vérifie que les champs obligatoires sont bien remplis.
function verif()
	{
		if (document.form_renouv.DateDebPrev.value == "")
			{
				alert ("La date de début doit être renseignée.");
				document.form_renouv.DateDebPrev.focus();
				return false;
			}
	}

Le problème c'est qu'après être passé dans cette fonction, le formulaire est quand même envoyé, même si les champs obligatoires ne sont pas remplis. Comment puis-je empêche que le formulaire soit envoyé dans ce cas là ?

3 réponses

omar
 
remplace le onsubmit par un onclick et rajoute dans ton code si ts les champs on étét valorisé la ligne suivante apres le if
//envoie kle formulairte
else document.form_renouv.submit()
0
Marmot Messages postés 580 Statut Membre 69
 
Je n'ai eu que des problèmes en mettant sur onclick, chez moi ce code fonctionne sans problème

<form action="insert.asp" method="get" name="formcommune" target="results" onSubmit="return datetest()">
0
titou75 Messages postés 10 Statut Membre
 
OK, il fallait effectivement mettre un <input type="button" >à la place d'un <"input type="submit">, et faire un form.submit() ensuite. Merci :-)
0