Yoobi
Messages postés5Date d'inscriptionlundi 8 décembre 2003StatutMembreDernière intervention26 avril 2004
-
12 mars 2004 à 13:44
Yoobi
Messages postés5Date d'inscriptionlundi 8 décembre 2003StatutMembreDernière intervention26 avril 2004
-
12 mars 2004 à 14:42
bonjour à tous :)
Je fais une page d'inscription dont je vérifie les champs avec des fonctions en javascript.
Le hic est que les fonctions ne semblent pas être traitées avec onSubmit... Cela fait des heures que je me creuse la cervelle à essayer de comprendre ce qui ne va pas, à comparer mon code avec ceux de JavascriptFr, mais je ne vois toujours pas, c'est pourquoi je me décide à vous demander de l'aide !!!
Voici mon code pour FORM :
<form
name="formulaire"
onSubmit="return verif_formulaire()"
method="GET"
target="_main"
action="javascript:alert('Toujours pas ça, petit scarabé');/*confirmation_inscription.php*/" >
Votre pseudo :
</form>
et voilà mon code js que j'ai mis entre les balises <head></head> :
<code>
<script LANGUAGE="JavaScript">
function verif_champs()
{
if (document.formulaire.pseudo.value.length<1)
{
alert("Veuillez indiquer un pseudo, merci");
document.formulaire.pseudo.focus();
return false;
}
if (document.formulaire.email.value.length<1)
{
alert("Veuillez indiquer votre adresse email, merci");
document.formulaire.email.focus();
return false;
}
if (document.formulaire.mot_de_passe.value.length<8)
{
alert("Veuillez indiquer un mot de passe d'au moins 8 caractères , merci");
document.formulaire.mot_de_passe.value=document.formulaire.confirmation_mot_de_passe.value="";
document.formulaire.mot_de_passe.focus();
return false;
}
if (document.formulaire.mot_de_passe.value != document.formulaire.confirmation_mot_de_passe.value)
{
alert("Vots mots de passe ne coincident pas. Veuillez recommencer, merci");
document.formulaire.mot_de_passe.value=document.formulaire.confirmation_mot_de_passe.value="";
document.formulaire.mot_de_passe.focus();
return false;
}
return true;
}
function verif_email()
{
var test=document.formulaire.email.value;
for (var k=0; k<(test.length+1); k++;)
{
if (test.substring(k,k+1)=="@") { return true;}
}
alert("Votre adresse email n'est pas correcte. Veuillez la corriger, merci");
document.formulaire.email.focus();
return false;
}
function verif_formulaire()
{
if (verif_champs()==true && verif_email()==true) {return true;}
return false;
}
</script>