Bien le bonjour!
J'ai besoin de faire une fonction pour verifier un formulaire, mais qui doit pouvoir vérifier tous les formulaires de la page (qui sont numerotés form1, form2, form3 etc)... Donc je lui envoie en paramètre le num du formulaire de la manière suivante:
function check_form(i)
{
var etiquette = 'form' + i;
var leform = document.getElementById(etiquette);
if (leform.nom.value != "")
{ if (leform.pass.value != "")
{ if (leform.pass2.value != "")
{ if (leform.pass.value == leform.pass2.value)
{ if (leform.statut.value != "") return true;
else
{
alert("Tu n'as pas entré de statut!");
leform.pass.select();
leform.pass.focus();
}
}
else
{
alert("Les deux mots de passe entrés ne correspondent pas!");
leform.pass.select();
leform.pass.focus();
}
}
else
{
alert("Tu n'as pas confirmé le mot de passe!");
leform.pass.select();
leform.pass.focus();
}
}
else
{
alert("Tu n'as pas entré de mot de passe!");
leform.pass.select();
leform.pass.focus();
}
}
else
{ alert("Tu n'as pas entré de nom d'utilisateur!");
leform.log.select();
leform.log.focus();
}
return false;
}
Sous IE, pas de souci, ça marche au poil, mais sous FireFox ça marche po, dans la console javascript, il me dit que leform n'a pas de propriétés (en fait le getElementById me renvoie l objet null), donc ça plante. Si quelqu'un pouvait me tuyauter, je lui en serai reconnaissant devant le grand Octet
Merci bocou d avance
DAM
Partager