Page 1 sur 1

Première expression régulière

Posté : 06 juil. 2010, 11:25
par albius
Bonjour,

Je cherche à vérifier via une expression régulière si l'utilisateur a bien écrit, soit:
- Un nombre entier ou
- Un nombre décimal, avec virgule ou point, admettant deux chiffres maximum après la virgule (ou point)
- Toutes lettres ou caractères spéciaux (autres que la virgule ou le point) ne sont pas autorisés
Voici ce que j'ai écris jusqu'à présent:

Code : Tout sélectionner

match(/^([0-9])|([0-9]+[\.,][0-9]{2})$/)
Mais ça ne marche pas. Si j'insère des lettres entre les chiffres ou autres caractères par exemple, ça passe...
merci,

Re: Première expression régulière

Posté : 06 juil. 2010, 11:36
par stealth35
je dirais comme ca

Code : Tout sélectionner

^[0-9]+(?:[\.,][0-9]{1,2})?
tu peux tester ici :wink:

http://gskinner.com/RegExr/

Re: Première expression régulière

Posté : 06 juil. 2010, 16:43
par albius
Merci!