Pourquoi ce javascript ne fonctionne-t-il pas ?

Pourquoi ce javascript ne fonctionne-t-il pas ? - HTML/CSS - Programmation

Marsh Posté le 27-03-2011 à 17:29:10    

Bonjour à tous !
 
Quelqu'un peut-il me donner un coup de main sur ce javascript qui vérifie (plutôt ne vérifie pas) le formulaire avant de l'envoyer... ?
Qu'est-ce qui peut bien clocher d'après vous ?
 

Code :
  1. <script language=javascript>
  2.     function valid(obj){
  3.     obj=document.forms["fiche"];
  4.     if(obj.nom.value==''
  5.        || obj.email.value==''
  6.      
  7.     ) {
  8.        alert("Vous n'avez rien saisi !" );
  9.        return false;
  10.     }
  11.     test="" + obj.email.value;
  12.     for(var k = 0; k < test.length;k++)
  13.     {
  14.     var c = test.substring(k,k+1);
  15.     if(c == "@" )
  16.     {
  17.     return true;
  18.     }
  19.     }
  20.     alert("Votre adresse Email doit contenir @" );
  21.     return false;
  22.     }
  23.     </script>


 
Et voici mon code html

Code :
  1. <form action='validation.php'>
  2.           <p>
  3.             <input type="text" name=email value="Votre email" onclick="if(this.value=='Votre email') this.value='';" size="30" style="border:1px #666 solid;">
  4.             <input type="submit" value="Je m'inscris">
  5.           </p> </form>


Merci pour votre aide !

Reply

Marsh Posté le 27-03-2011 à 17:29:10   

Reply

Marsh Posté le 27-03-2011 à 22:58:31    

Dans firefox ta une console d'erreur qui te permet de recuperer la ligne ou se situe l'erreur ...
 
Essaye deja de la localiser ...

Reply

Marsh Posté le 27-03-2011 à 23:52:48    

Code :
  1. <form action='validation.php' onsubmit="return valid()">


 
Au passage, ta fontion valid() contient un paramètre qui n'est pas utilisé puisqu'initialisé juste en début de fonction.
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed