Bonjour,

Au secours , j'ai quelques difficultés à écrire une expression régulière qui permettrait de contrôler la chaine suivante :

1) contient 2 valeurs numériques négatives ou non, décimal ou non
2) chaque valeur numérique doit-être séparée par un ;

Exemples :

-500;-1000
-500;1000
500;-1000
500;1000

J'ai écrit ceci :

var reg = /^(-)?[0-9;]*(-)?[\.]?[0-9;]*(-)?$/

mais ça ne fonctionne pas totalement. En effet il est encore possible de rentrer un signe - à n'importe quel endroit comme par exemple :

500-;-1000

ou

-500-;-100-

etc, etc


Un expert pourrait-il m'aider ?

Merci d'avance

Cordialement