Submit avec image et onClick dans formulaire

reedbedroom -  
 coronier -
Bonjour,

Je rencontre actuellement un problème, j'ai insérer une image faisant office du bouton "envoyer" submit de mon formulaire. Tout fonctionne bien, mais lorsque je veux utiliser un script javascript pour vérifier le contenue du formulaire, aucune réaction ! Je sais que cela ne viens pas de mon script puisqu'il fonctionne sur tous les site que j'ai déjà utilisé.

Voici le code de mon bouton :

<input src="../img/contact/bt_envoyer.png" type="image" value="submit" onClick="return verif(this)" />

et voici mon script "javascript" :

<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>


Merci de votre aide !!
A voir également:

4 réponses

Defouille Messages postés 404 Statut Membre 54
 
Bonjour,

est ce qu'il ne faut pas juste faire un submit de ton formulaire avec ton bouton image, et mettre ton appel a
return verif(this);
dans le "onSubmit" de ton formulaire ?
0
reedbedroom
 
Effectivement j'y avais pensé... j'ai donc essayé mais toujours aucun contrôle... même si tous les champs du formulaire sont vide, le mail est envoyé. Je ne comprends plus trop.

Merci de votre aide.
0
Defouille Messages postés 404 Statut Membre 54
 
Et en transformant ton bouton en type "submit" ?
0
coronier
 
Tu n'as pas de valeur dans ta fonction
function verif(rajoute un nom de variable ici) 
au début de ton script

PS: ce sera quand même plus propre de faire un bouton submit avec :
<style>  
submit  
{  
background: url('tonimage.jpg')  
}  
</style>
0