Regex: coup de pouce

Eléphant du PHP | 441 Messages

16 janv. 2006, 18:12

bonjour à tous,
je chercher à vérifier le format de certaines données à l'aide des regex.
Mais dans un cas je flanche et la journée avançant c'est de moins en moins évident.
je souhaite vérifier qu'un nombre soit au format suivant:
XXX XXX XXX XXX,X
c'est à dire 12 chiffres suivi (ou non d'une seule décimale).
J'utilise ce masque: !^[0-9]{1,12}[,]?[0-9]?$!
Correction: !^[0-9]{1,12}(,[0-9])?$!
Problème il autorise un nombre à 13 chiffres aussi...normal vous me direz mais je souhaite prendre en compte les nombres sans virgule aussi donc je ne peux rendre obligatoire la virgule
:roll:
Bref avez vous une idée?
Merci d'avance

EDIT: pff je suis nul je pensais pas que les parenthèses pouvaient servir... :roll: :roll:
Futures Stars par ici >> www.apel-doorn.com
fan d'info et du ... PSG !! :D
Apprendre, comprendre et maîtriser telle est ma devise!
Fan inconditionnel de netvibes