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

Signaler
Messages postés
60
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
18 août 2006
-
Messages postés
60
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
18 août 2006
-
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

Messages postés
60
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
18 août 2006

Petite progression, cette formule renvoit vrai si je donne un format
comme ca : ##.# mais pas avec 2 chiffres après la virgule...

++
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
9
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>
Messages postés
60
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
18 août 2006

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++