COMMENT TESTER SI LE CHAMP SAISI EST UN NUMERIQUE DANS UN TEXTBOX [Résolu]

Signaler
-
vb95
Messages postés
2097
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
21 mars 2020
-
BONJOURS JE VEUX SAVOIR COMMENT TESTER UNE TEXTBOX POUR SAVOIR SI LAVALEUR SAISI EST EN NUMERIQUE SI NON QUE LE MESSAGE D'erreur s'affiche "veuillez entrer un NOMBRE "
SI VS POUVEZ M'AIDER à résoudre ce problème


REX MINDONGO KANIKI THE KING

3 réponses

Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
37
Je crois qu'il faudrait vraiment que tu te calmes sur les majuscules. Je sais que de mon côté, à cause de ça, je n'ai pas la moindre envie de répondre à ta question.



Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
65
Date d'inscription
jeudi 1 septembre 2011
Statut
Membre
Dernière intervention
22 juillet 2014
6
Bonjour,

Il existe une fonction Int32.TryParse("ton texte", out tavariabledesortie).

BinKentsu
 
public static bool IsNumeric(string s)
        {
            return s.All(char.IsDigit);
        }

cette methode va faire l'affaire
vb95
Messages postés
2097
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
21 mars 2020
89 > kapapa
Bonjour
Valable uniquement si le nombre est positif et entier
Messages postés
1471
Date d'inscription
mardi 5 février 2002
Statut
Membre
Dernière intervention
20 octobre 2014
10
Salut, Perso je ferai un truc comme ça :

private bool IsNumeric(string MyText, bool AllowEmpty)
        {
            if (!string.IsNullOrEmpty(MyText))
            {
                Regex objNotWholePattern = new Regex("[^0-9]");

                return !objNotWholePattern.IsMatch(MyText);
            }
            else
                return AllowEmpty;
        }



BasicInstinct
merci ça marche !!!