Bonsoir,

J'ai un léger soucis avec une expression, j'en avais jamais fait et je pense que je vais suicider le premier qui passe prêt de moi lol.

J'ai une premire expression :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
chainePrix= new RegExp("^(([^0][0-9]*))(((.)[0-9]{2})+)$", "g");
Je ne peux pas écrire 0 devant le point et je suis limité a 2 décimal après la virgule,

J'ai ensuite cette seconde expression :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
chainePoids= new RegExp("^(([^0][0-9]*|0){1})(((.)[0-9]{1})+)$", "g");
qui me permet de mettre 0 devant mais qui doit être limité à 1 décimal après la virgule, seulement je peux en mettre autant que je veux :/

Pourtant je ne devrais avoir qu'un seul chiffe à changer ?