Bonjour à tous,
J'aurai besoin de votre aide sur la construction d'une expression régulière.
Je suis dessus depuis plus de 2heures et je n'y arrive pas!!!!

Je suis sur que cela vous semblera trivial.

J'aimerai tester le format d'un prix, du type:
un entier non nul=ok
Un nombre avec 1 ou deux 2 chiffres apres la virgule= ok

Ex: (n=un chiffre)
0->faux
n->Vrai
n,n->Vrai
n,nn->vrai
n,nn...nn->Faux
n...n,nn->vrai

je galère!!!!

Voilà ce que j'ai mais ça merde:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if (preg_match("!^[0-9]{1,}[,]?]?[0-9]{1,2}$!",$prix)) return true;
le probleme de celui là c'est qu'il n'accepte pas les chiffres du type n, t qu'il accepte les valeurs nulles...


Help please!!!!