Expression Régulière fonctionne une fois sur deux
Salut !
Je voudrais tester si les valeurs entrées par l'utilisateur sont comprises entre 1 et 999 999 999.
Je récupère donc 4 variables et les teste les unes après les autres...
Le problème c'est que cela ne marche qu'une fois sur deux... confus
Si ils sont tous OK, le résultat sera TRUE, FALSE, TRUE, FALSE...
Étrange non ??
Code:
1 2 3 4 5 6 7 8 9
| var RegEx = new RegExp("^[1-9]\\d{0,8}$", "g");
alert(vlow);
alert(RegEx.test(vlow));
alert(hw);
alert(RegEx.test(hw));
alert(infolog);
alert(RegEx.test(infolog));
alert(wt);
alert(RegEx.test(wt)); |