Pourquoi ce javascript ne fonctionne-t-il pas ?

WRInaute occasionnel
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:
<script language=javascript>
function valid(obj){
obj=document.forms["fiche"];

if(obj.nom.value=='' 
	|| obj.email.value==''
	
) {
	alert("Vous n'avez rien saisi !");
	return false;
} 

test="" + obj.email.value;
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@")
{
return true;
}
}
alert("Votre adresse Email doit contenir @");
return false;

}
</script>
Et voici mon code html

Code:
<form action='validation.php'>
		<p>
        <input type="text" name=email value="Votre email" onclick="if(this.value=='Votre email') this.value='';" size="30" style="border:1px #666 solid;">
        <input type="submit" value="Je m'inscris">
      </p> </form>
Merci pour votre aide !
 
WRInaute passionné
Il faudrait au minimum que tu appelles ton script quelque part.... du genre :
Code:
<input type="submit" value="Je m'inscris" OnClick="valid(this)" >
 
Discussions similaires
Haut