Bonsoir,
Voici ma fonction
La regexp est sensé accepter ma variable 555.05 car celle-ci est faite pour accepter un numérique avec n'importe quel entier avec au max 7 décimales
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <script> function numerique(){ var str = "555.05"; var re = new RegExp("^(\d+(?:[.,]\d{1,7})?)$", "g"); var myArray = re.test(str); alert(myArray); } </script>
quand je test ma regexp ici
http://www.pagecolumn.com/tool/regte...me=1&ts=555.05
ca fonctionne bien
mais dans mon code le alert me renvoie toujours false.
quelqu'un à une idée de l'erreur que j'ai pu faire ?







Répondre avec citation




Pas de question technique par MP !






), la méthode test() (tout comme l'utilisation de new RegExp) positionne un pointeur dont la position dépend des résultats précédents, ce qui n'est pas le cas de l'initialisation littérale (mon exemple) ou de la méthode match() (ton exemple).



Partager