Un ereg que j'arrive pas à maitriser...

michel_roger Messages postés 60 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 18 août 2006 - 30 mars 2005 à 00:58
michel_roger Messages postés 60 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 18 août 2006 - 1 avril 2005 à 04:24
Salut tlm,

Je voudrais savoir si qqchose cloche dans cette expression rationnelle :

ereg ("^[0-9]+[\.[0-9]{0,2}]{0,1}$", $prix)

C censé vérifier si la variable $prix est au format monétaire : ##.##.

apparemment, ca ne marche pas.

Si vous avez une idée sur le problème, elle est la bienvenue.

Merci beaucoup d'avance.

a++

3 réponses

michel_roger Messages postés 60 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 18 août 2006
30 mars 2005 à 01:16
Petite progression, cette formule renvoit vrai si je donne un format
comme ca : ##.# mais pas avec 2 chiffres après la virgule...

++
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
30 mars 2005 à 17:43
Salut,



tu veux obligatoirement un ou deux chiffres après la virgule, ou une infinité ?

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0
michel_roger Messages postés 60 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 18 août 2006
1 avril 2005 à 04:24
Salut, ce que je voudrais, c soit pas de virgule et pas de chiffre après, soit 2 chiffres maximum.

Merci pour la réponse

A++
0
Rejoignez-nous