Problème controle formulaire javascript

Fermé
Isa__ Messages postés 55 Date d'inscription samedi 10 septembre 2005 Statut Membre Dernière intervention 14 octobre 2011 - 28 sept. 2008 à 08:14
 Utilisateur anonyme - 28 sept. 2008 à 16:55
Bonjour,

J'ai sur ma page 2 formulaires controlés par du javascript...
Le second fonctionne parfaitement, mais le premier ne fonctionne pas .. J'ai l'alerte "ce n'est pas une adresse eléctronque", alors que ce que j'entre est correct..

Pouvez vous me donner un coup de main, cela fait des heures que je cherche ce qui cloche.
Voici mon code :
Dans le head :
<script language="javascript">
function verifForm(form1)
{
if(form1.nom.value == "") {
alert('Entrer votre nom !!'); return false}
else if(form1.mail.value == "") {
alert('Entrer votre adresse mail !!'); return false}
else if(document.form1.mail.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse électronique!");
return false;}
else if(form1.modele.value == "") {
alert('Entrer le modèle recherché !!'); return false}
else
{
form1.submit(); }
}
</script>
<script language="javascript">
function verifForm(form2)
{
if(form2.nom.value == "") {
alert('Entrer votre nom !!'); return false}
else if(form2.mail.value == "") {
alert('Entrer votre adresse mail !!'); return false}
else if(document.form2.mail.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse électronique!");
return false;}
else if(form2.message.value == "") {
alert('Entrer un message !!'); return false}
else
{
form2.submit(); }
}
</script>

Et la validation des formulaires se fait par :

<INPUT TYPE="BUTTON" VALUE="ENVOYER" onClick="verifForm(this.form)">
pour les deux.

Merci d'avance de votre aide...

Isa
A voir également:

2 réponses

Utilisateur anonyme
28 sept. 2008 à 10:53
Bonjour,
avec document. devant tous les form1 et form2 est-ce mieux ?
0
Isa__ Messages postés 55 Date d'inscription samedi 10 septembre 2005 Statut Membre Dernière intervention 14 octobre 2011 2
28 sept. 2008 à 15:51
Hélas, non, c'est même pire...
0
Utilisateur anonyme
28 sept. 2008 à 16:55
essayez alors de changer les noms des varaibles dans les formulaires

i.e. mail1 dans form1, mail2 dans form2 pour voir
0