\g avec ^ antinomique ...
\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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 javascript : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci a tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager