Probleme javascript

Lupo -  
grofwa Messages postés 440 Statut Membre -
Bonjour à tous!!
Voila je comprend pas pourquoi ce script ne fonctionne pas correctement :
function control_form_mat()
{
if (document.form_mat.moyenne.value!="" && document.form_mat.moyenne.value*0!=0)
{
alert("Vous devez entrer un chiffre pour la moyenne");
return false;
}
else
{
if((document.form_mat.moyenne.value!="" && document.form_mat.moyenne.value>20) || (document.form_mat.moyenne.value!="" && document.form_mat.moyenne.value<0))
{
alert("La date doit être comprise entre 0 et 20");
return false;
}
else
{
if (document.form_mat.moyenne.value!="" && document.form_mat.appr.value=="")
{
alert("Vous devez entrer un commentaire lorsque vous avez entrer une note");
return false;
}
else
{
return true;
}
}
}
}

Merci pour votre aide...

6 réponses

Canard007 Messages postés 5936 Statut Contributeur 215
 
c est quoi le probleme exactement?
0
grofwa Messages postés 440 Statut Membre 479
 
Salut,

Qu'est-ce qui va pas avec ton script ?
Deja, ce serait sympa de le formatter avec les balises [code] histoire de voir l'indentation. (remplace les [] par des plus-petit et plus-grand)

Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
0
Lupo
 
Désolé pour l'indentation du code non présente.
Le problème avec ce code c'est que les vérification suqe je lui demande ne sont pas effectué.
Je me demandai donc si il n'y avait pas de problèmes syntaxe ou de trucs comme ça...
Pourtant je suis sur que lors de l'envoi du formulaire on passe dans cette fonction...
Mais pourkoi le svérifs ne se font elles pas??
0
grofwa Messages postés 440 Statut Membre 479
 
Déjà, ton
document.form_mat.moyenne.value*0 != 0
est toujours faux...

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lupo
 
Pour quoi est-ce que cela renvoi toujours faux??
J'ai déjà utilisé cette vérification dans d'autres scripts de vérification et cela fonctionne comme je le shouaite
Cette commande est utilisé pour vérifier si une variable est bien au format chiffre, donc qu'il n'y ai pas de charactères de type lettre.
0
grofwa Messages postés 440 Statut Membre 479
 
Oups, autant pour moi alors.
Je ne connaissais pas cette subtilité... je croyais que ça multipliait par zéro.

Dingue, ça !

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
0