Expression réguliere pour reconnaitre un entier positif? [Résolu]

fr64 32 Messages postés vendredi 12 septembre 2003Date d'inscription 4 avril 2007 Dernière intervention - 12 août 2005 à 16:15 - Dernière réponse : fr64 32 Messages postés vendredi 12 septembre 2003Date d'inscription 4 avril 2007 Dernière intervention
- 16 août 2005 à 08:46
Bonjour,

Je cherche la syntaxe pour une expression régulière qui permette valider qu'un texte saisi est un entier > 0.

Mon problème est que je souhaiterais accepter les saisies du type 01 ou 0000002150.

Quelque spécialiste aurait t'il la solution?
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
fr64 32 Messages postés vendredi 12 septembre 2003Date d'inscription 4 avril 2007 Dernière intervention - 16 août 2005 à 08:46
3
Merci
En fait c'est celle là: ^(?=.*[1-9].*$)\d*$

Merci fr64 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de fr64
cs_AshenShugar 202 Messages postés jeudi 24 juin 2004Date d'inscription 22 janvier 2009 Dernière intervention - 12 août 2005 à 16:20
0
Merci
Euh... je m'avance un peu mais ^[0-9] ne fonctionnerait pas ?!

Le hardware, c'est sur quoi l'on tape lorsque le software merde...
Commenter la réponse de cs_AshenShugar
fr64 32 Messages postés vendredi 12 septembre 2003Date d'inscription 4 avril 2007 Dernière intervention - 12 août 2005 à 16:47
0
Merci
Non, cette expression indique que l'on ne veut pas (le signe ^) un caractére compris entre 0 et 9.
Commenter la réponse de fr64
cs_AshenShugar 202 Messages postés jeudi 24 juin 2004Date d'inscription 22 janvier 2009 Dernière intervention - 12 août 2005 à 17:15
0
Merci
Alors essaie ça : ^\d+$
Commenter la réponse de cs_AshenShugar
fr64 32 Messages postés vendredi 12 septembre 2003Date d'inscription 4 avril 2007 Dernière intervention - 12 août 2005 à 17:43
0
Merci
Cette expression teste un entier, mais pas un entier POSITIF (0, 00000, ... sont des valeurs acceptées). C'est le POSITIF qui me pose problème en fait!
Commenter la réponse de fr64
jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention - 12 août 2005 à 18:04
0
Merci
www.regexlib.com est la solution a tes problèmes :) enfin j'espere :p

mais sinon pourquoi une expression réguliere ? tu peux regarder à traver le code ?

if isnumeric("00001") andalso cint("00001") > 0 then return true

ca t'irait pas ?


<HR>
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
Commenter la réponse de jesusonline
fr64 32 Messages postés vendredi 12 septembre 2003Date d'inscription 4 avril 2007 Dernière intervention - 16 août 2005 à 08:43
0
Merci
Très bon site! J'ai trouvé mon bonheur: ^[0-9]*[1-9]+$|^[1-9]+[0-9]*$
Je le mets de suite dans mes favoris.
Merci
Commenter la réponse de fr64

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.