Regex: coup de pouce

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Regex: coup de pouce

Regex: coup de pouce

par starkeus » 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: