Vérif de formulaire : marche pas !
Bonjour à tous,
Je refais un formulaire de contact avec captchat et comme je suis nul en JS, je réclame votre indulgence !
Le test sur le captchat se fait bien, l'ortho du mail également.
Le prb est que si j'arrive à vérifier le mail et les champs, il n'y a plus aucune vérification sauf le captchat, qui est indépendant.
Je vous mets le code, vous y verrez plus clair :
Script mis entre les Head :
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
| <script language="JavaScript">
<!--
function verification()
{
adresse = document.form1.email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
return true;
}
else {
alert('Adresse e-mail non valide !');
return false;
}
{
if(document.getElementById('nom').value == ""){
alert ('Vous avez oublié de saisir un champ!!!!');
return false;
}
/*
if(document.getElementById('sujet').value == ""){
alert ('Vous avez oublié de saisir un champ!!!!');
return false;
}
if(document.getElementById('message').value == ""){
alert ('Vous avez oublié de saisir un champ!!!!');
return false;
}
*/
}
//-->
</script> |
Script mis entre les Body :
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
| <form name="form1" action="verifier.php" method="post" onsubmit="return verification()">
<table border="1" align="center" cellpadding="0" cellspacing="10">
<tr>
<td align="right">Nom *</td>
<td><input name="nom" id="nom" type="text" size="45"></td>
</tr>
<tr>
<td align="right">e-Mail* </td>
<td><input name="email" type="text" size="45"></td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="right">Sujet *</td>
<td><input name="sujet" id="sujet" type="text" size="45"></td>
</tr>
<tr>
<tr><td> </td></tr>
<td align="right" valign="top">Message *</td>
<td><textarea name="Message" id="message" cols="40" rows="4"></textarea></td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="right" valign="top">
Anti-spam <br><br>
Recopiez ces 5 lettres ici
</td>
<td valign="top">
<img src="cryptographp.php"><br>
<input class=champtext name="code" type="text" size="17"><br><br>
<input class=champtext type="submit" name="Submit" value="Envoyer">
<input type="reset" value="Annuler">
<td>
</tr>
</table>
</form> |
Je ne vois vraiment pas d'où ça peut venir. Pourtant, je pense avoir mis les bonnes syntaxes.
Est-ce que qq pourrait m'aider ?
Merci d'avance.