Bonjour,

Je me casse la tête avec la vérification de mon formulaire et je ne trouve pas mon erreur, c'est pour cela que je viens voir si vous pourriez m'aider....

J'ai un formulaire où les gens doivent compléter des quantités en chiffre, donc je voulais utiliser la fonction isNaN. J'ai testé avec quelques champs et ça fonctionnait mais maintenant ça ne fonctionne plus. Quand je teste le formulaire, même si je n'ai écrit qu'avec des chiffres, il me met le message d'erreur...
Est ce que quelqu'un peut voir ce qui ne fonctionne pas ????
Je ne mets que quelques ligne du code car je vérifie beaucoup de champs de la même façon.

D'ailleurs, si il y a une méthode plus légère pour vérifier si plusieurs champs sont bien complétés avec des chiffres, je suis preneuse....


Merci d'avance


Alexandra


Voici mon code


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
function valider(){ 
 
var verification=""; 
var str = document.formulaire_commande.hache_demi.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
var str = document.formulaire_commande.cerises.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
var str = document.formulaire_commande.prunes.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
var str = document.formulaire_commande.mirabelles.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
var str = document.formulaire_commande.compote.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
var str = document.formulaire_commande.miel_liquide.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
var str = document.formulaire_commande.miel_tartiner.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
var str = document.formulaire_commande.yahourts_fruit.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
var str = document.formulaire_commande.yahourts_fruit.value; 
if (isNaN(str)) { 
verification="Les quantités doivent être en chiffre"; 
} 
 
if(verification==""){ 
} 
else{//sinon verification n'est pas vide 
alert(verification); 
return false; 
} 
}