Vérification formulaire javascript.

Fermé
reedbedroom Messages postés 80 Date d'inscription lundi 11 juillet 2011 Statut Membre Dernière intervention 1 janvier 2020 - 20 oct. 2011 à 10:15
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 20 oct. 2011 à 18:37
Bonjour,

J'ai mis en place une vérification de formulaire sur mon site, mais rien à faire, je peux toujours envoyer mon formulaire vide.

Voici mon code :


Le Formulaire

<form id="form1" name="form1" method="post" action="canevas.php?page=send_contact.php">
            <label>
                  <input type="text" name="nom" id="nom" />
            </label>
            <label>
                  <input type="text" name="prenom" id="prenom" />
            </label>
            <label>
                  <input type="text" name="societe" id="societe" />
            </label>
            <label>
                  <input type="text" name="fonction" id="fonction" />
            </label>
            <label>
                  <input type="text" name="telephone" id="telephone" />
            </label> 
            <label>
                  <input type="text" name="email" id="email" />
             </label>
             <label>
                  <textarea name="message" id="message" cols="40" rows="5"></textarea>
             </label>
                  <input src="../img/contact/bt_envoyer.png" type="image" value="submit" onClick="return verif(this)"/>
</form>


Le script de vérification

<script language="javascript">

function verif() 
{ 
	
	if (document.form1.nom.value == "") 
	{
		alert ('Tous les champs obligatoires ne sont pas renseignés');
		document.form1.nom.focus();
		return false;
	}else if (document.form1.telephone.value == "")
	{
		alert ('Tous les champs obligatoires ne sont pas renseignés');
		document.form1.telephone.focus();
		return false;
	}else if (document.form1.email.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/)==-1) 
	{
		alert ('Email non valide. Celui ci sera utilisé par notre équipe pour prendre contact avec vous.');
		document.form1.email.focus();
		return false;
	}else if(document.form1.message.value == "") 
	{
		alert ('Tous les champs obligatoires ne sont pas renseignés');
		document.form1.message.focus();
		return false;
	}else{
		return true;
	}

}

</script>



Ce que je ne comprends pas c'est que je l'utilise sur plusieurs sites internet sans aucun problème. Mais ici ca ne veux pas fonctionner.

Merci de votre aide.

A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 oct. 2011 à 18:37
Salut, il faut proceder ainsi:

<form id="form1" name="form1" method="post" action="canevas.php?page=send_contact.php" onSubmit="return verif(this)">

....


 <input src="../img/contact/bt_envoyer.png" type="image" value="submit" />



en principe le type="image" fait le submit sinon met onclick="submit();"
0

Discussions similaires