\g avec ^ antinomique ...
Version imprimable
\g avec ^ antinomique ...
Tu pense que mon problème viens de ma méthode trim ?
Le else ne s'applique qu'au dernier if, donc ta fonction ne renvoie true que si le message est vide à priori ;)Code:
1
2
3
4
5
6
7
8
9
10 if (message != "") { message += "\n"; message += "Ces champs sont obligatoires mais ne seront pas enregistrés. Ils servent seulement pour la validation de la transaction."; message += "\n"; window.alert(message); } else { return true; }
Ceci dit, pourquoi ne pas avoir gardé la logique de ta variable ok ?
Je suis parti sur le message car je ne comprend pas la logique de la variable ok. Ce n'est pas moi qui est dev ce site web, je fait seulement de la maintenance (et je suis loin d'être un spécialiste web...) !
Donc j'ai fait comme ça (c'est vrai que c'est plus simple) :
Code:
1
2
3
4
5
6
7
8
9
10
11
12 function valider(montant){ isValide=false; if(checkCGV_Charge()==true) { if(testMontant(montant)==true) { isValide=true; } } return isValide; }
Mais la première fonction marche mais pas la deuxième... Quand je met montant à 0, il doit m'afficher un message... or rien !
Je commence vraiment a désespérer...
Pour débugguer, découpe le test en 3 tests successifs que tu effectues dans ta méthode testMontant pour savoir quel cas te pose problème ...
C'est bon je m'en suis sorti. Plutôt que d'avoir 2 fonction JS, j'en ai fait une seule.
Maintenant j'ai d'autres erreur à la page suivante mais je vais bien réussir a m'en sortir :mouarf:
Merci a tous :ccool: