Forum Clubic

[PHP] Expression régulière - Nombre avec une virgule

Bonjour,
Je sais qu’il y a des pros des expression régulière ici, mais c’est pas mon cas ^^
Ce que je voudrais faire est plutot simple sur le papier :
J’ai une chaine de caractères, et je voudrais savoir si c’est un nombre a virgule, donc il faudrais que mon expression régulière détecte si il y a pas ou plusieurs chiffre à la suite, ensuite si il y a ou non une virgule, et ensuite si il y a ou non des chiffres apprès la virgule.

Pour l’instant j’était arrivé à ca :
$reg = “/([0-9]+)?,?([0-9]+)?/”;

Mais ca ne marche pas :confused:

Quelque exemples de ce qui doit marcher :
18,32
,659
121

Et ce qui ne doit pas
COP4235
FRA12,584
POP,5
123,1LOLO

PS : il ne peut pas y avoir de lettre et aucun autre caractère que la virgule.

essaye celle-ci:

^[0-9]*,[0-9]+$

edit: ça c’est pour savoir si c’est un nb à virgule, pas un entier

Excellent :super:
Ca marché presque, yavais juste à mettre la , optionnel !
^[0-9]*,?[0-9]+$

okay, le ‘,’ optionnel permet de faire un entier :slight_smile: