bonjour,
j'essaie de créer un regex qui me permettent de ne rentrer que du numérique et de limiter le nombre de caractère à 7.
Pour le numérique j'ai trouvé '^[\d]+$' mais je n'arrive pas à limiter l'entrée à 7 chiffres???
merci de votre aide
bonjour,
j'essaie de créer un regex qui me permettent de ne rentrer que du numérique et de limiter le nombre de caractère à 7.
Pour le numérique j'ai trouvé '^[\d]+$' mais je n'arrive pas à limiter l'entrée à 7 chiffres???
merci de votre aide
Le + signifie "une ou plusieurs fois".
Pour avoir strictement 7 chiffres, il faut utiliser {7} à la place. Et de 1 à 7 chiffres il faut mettre {1,7}.
ok merci de ton aide.
j'ais essayé cela ^[\d]{7}$ sur le site http://www.annuaire-info.com/outil-r...ion-reguliere/ et ça fonctionne.
merci
non , en fait cela ne permet pas tout à fait d'avoir le résultat que je veux...
je voudrais limiter à 7 max.. et là le code fonctionne uniquement lorsque j'ai 7 caractères... c plutôt {1,7}
Juste une petite remarque, il est inutile de mettre \d entre crochets car \d est déjà une classe de caractère en soit. Il suffit donc d'écrire ^\d{1,7}$.
Deux testeurs de regex pour PHP qui fonctionnent en temps réel: http://regex101.com et http://regex.larsolavtorvik.com/
Brachygobius xanthozonus
Ctenobrycon Gymnocorymbus
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager