fonction de vérification formulaire inefficace
Bonjour,
Bon j'ai cherché sur Googlo, sur la faq... Mais je ne trouve pas de réponse.
Mon problème est que lorsque je dois envoyé mon formulaire mailto:votreadresse@votredomaine.fr et bien... outlook s'ouvre sans passer par ma fonction JS...
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| <form name = "contact" method = "post" enctype = "text/plain" action = "mailto:adresse@domaine.com" onSubmit = "verifier_formulaire_contact()">
<div id = "contact_label">
<label for = "Société">
_ Société :
</label>
<input name = "Société" type = "text" id = "Société" size = "20" />
<br />
<label for = "Nom">
_*Nom :
</label>
<input name = "Nom" type = "text" id = "Nom" size = "20" />
<br />
<label for = "Prénom">
_*Prénom :
</label>
<input name = "Prénom" type = "text" id = "Prénom" size = "20" />
<br />
<label for = "E-Mail">
_*E-Mail :
</label>
<input name = "E-Mail" type = "text" id = "E-Mail" size = "20" />
<br />
<label for = "Téléphone">
_*Téléphone :
</label>
<input name = "Téléphone" type = "text" id = "Téléphone" size = "20" />
<br />
<label for = "Fax">
_ Fax :
</label>
<input name = "Fax" type = "text" id = "Fax" size = "20" />
<br />
<label for = "Adresse">
_ Adresse :
</label>
<input name = "Adresse" type = "text" id = "Adresse" size = "20" />
<br />
<label for = "Code_Postal">
_ Code Postal :
</label>
<input name = "Code_Postal" type = "text" id = "Code_Postal" size = "20" />
<br />
<label for = "Ville">
_ Ville :
</label>
<input name = "Ville" type = "text" id = "Ville" size = "20" />
<br />
<label for = "Pays">
_ Pays :
</label>
<input name = "Pays" type = "text" id = "Pays" value = "France" size = "20" />
</div>
<div>
_*Merci de préciser votre demande :
<br />
<textarea name = "Question" rows = "12" cols = "100" wrap = "VIRTUAL"></textarea>
<br />
<input name = "Effacer" type = "reset" value = "Effacer" />
<input name = "Envoyer" type = "submit" value = "Envoyer" />
</div>
</form> |
et dans le head de ma feuille j'ai:
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <script type="text/javascript">
<!--
function verifier_formulaire_contact()
{
if(document.formulaire.Nom.value == "")
{
alert("Veuillez entrer votre nom.");
document.formulaire.Nom.focus();
return false;
}
if(document.formulaire.Prénom.value == "")
{
alert("Veuillez entrer votre prénom.");
document.formulaire.Prénom.focus();
return false;
}
if(document.formulaire.E-Mail.value == "") {
alert("Veuillez entrer votre adresse électronique!");
document.formulaire.E-Mail.focus();
return false;
}
if(document.formulaire.E-Mail.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse électronique!");
document.formulaire.E-Mail.focus();
return false;
}
if(document.formulaire.Téléphone.value == "")
{
alert("Veuillez entrer votre numéro de téléphone.");
document.formulaire.Téléphone.focus();
return false;
}
if(document.formulaire.Téléphone.value.length != 10)
{
alert ("Le numéro de téléphone doit comporter 10 chiffres.");
document.formulaire.Téléphone.focus();
return false;
}
var chkZ = 1;
for(i = 0;i < document.formulaire.age.value.length;++i)
if(document.formulaire.age.value.charAt(i) < "0"
|| document.formulaire.age.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1)
{
alert("Ce n'est pas un numéro de téléphone.");
document.formulaire.age.focus();
return false;
}
if(document.formulaire.Question.value == "")
{
alert("Veuillez tapez votre requête.");
document.formulaire.Question.focus();
return false;
}
}
//-->
</script> |
Mais je n'arrive pas à le faire fonctionner...S'il y avait une âme charitable ;)