IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Ne rentrer que des chiffres dans une TextBox


Sujet :

ASP.NET

  1. #1
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut Ne rentrer que des chiffres dans une TextBox
    Bonjour a tous,

    Je voulais savoir si il été possible et si oui comment faire pour que dans une TexBox l'utilisateur ne puisse pas saisir de lettre...donc que des chiffres...


    Merci
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  2. #2
    Membre régulier Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Points : 73
    Points
    73
    Par défaut
    Tu n'as qu'a faire une expression réguliaire
    C'est pas dur, en informatique quand y a un problème, dans la majorité des cas il se trouve entre la chaise et le clavier...

  3. #3
    Membre régulier Avatar de raOOn
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 100
    Points : 112
    Points
    112
    Par défaut
    Tu trouveras ton bonheur avec les expressions régulieres.

    tapes dans google: regex ou expression reguliere ou regular expression
    voila
    -Écoute, on t'connaît pas, mais laisse nous t'dire que tu t'prépares des nuits blanches... des migraines... des "nervous breakdown", comme on dit de nos jours.
    Paul Volfoni

  4. #4
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    Merci a vous 2 je vais checker sa...
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  5. #5
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    J'ai trouvé ça sur le net...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    using System;
    using System.Windows.Forms;
    using System.Text.RegularExpressions;  
     
    namespace ExempleRegexp
    { 
     
          public class Exemple1
          {
                static void Main() 
                {
                      Regex   maRegexp = new Regex("^[a-z]+$");
                      string  maChaine = "Salut à tous !!";
                      bool    regOK    = maRegexp.IsMatch(maChaine);
     
                      if (regOK)
                            MessageBox.Show("ok");
                      else
                            MessageBox.Show("pas ok");
                }
          }
    }
    ...mais je n'arrive pas a l'adapter a mon code...je ne sais pas ou le mettre de plus il me met une erreur pour namespace...il faut que je le fasse pour chaque TextBox ???
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  6. #6
    Membre actif Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Points : 201
    Points
    201
    Par défaut
    normalement cette classe tu devrais la mettre sur l'un des deux événements, ou bien changement du contenu du textbox, ou bien dans sa validation

  7. #7
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    Aparament sa serais avec cette syntaxe mais c'est assez bizzare le résultat que j'obtien...

    Regex nbheureTextBox = new Regex ("[^a-zA-Z0-9_]");
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  8. #8
    Membre actif Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Points : 201
    Points
    201
    Par défaut
    c'est quoi ce résultat bizarre?

  9. #9
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    Enfet si tu veux j'ai mis des CompareValidator pour chaqune de mes TextBox donc quand par exemple le mombre saisis est supérieur a 52 il m'affiche l'erreur et la avec la fonction si je met un "L" il m'affiche cette erreu comme quoi le nombre est supérieur à 52...
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 16
    Points : 20
    Points
    20
    Par défaut Ajax
    Hello,

    il est possible de le faire facilement avec ajax...

    http://ajax.asp.net/ajaxtoolkit/Filt...edTextBox.aspx

    :d

  11. #11
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    Merci je vais regarder cela...
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  12. #12
    Membre habitué Avatar de mr.net
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 152
    Points : 150
    Points
    150
    Par défaut
    pourkoi ne pa essayer ca dans ton code .aspx
    <asp:RegularExpressionValidator ID="Expression"
    runat="server" ControlToValidate="TxtChamp"
    ErrorMessage="RegularExpressionValidator" SetFocusOnError="true" ValidationExpression="\d+">* champ numerique
    </asp:RegularExpressionValidator>
    Tout simple et bien simple

  13. #13
    Membre averti
    Homme Profil pro
    Consultant SharePoint
    Inscrit en
    Mars 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SharePoint
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 270
    Points : 308
    Points
    308
    Par défaut
    pour les chiffres et ',' et '.'


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <asp:TextBox ID="TextBoxProjectInitialDuration" runat="server"></asp:TextBox>
                                            <ajaxToolkit:FilteredTextBoxExtender
                                                ID="FilteredTextBoxExtenderProjectInitialDuration"
                                                runat="server" 
                                                TargetControlID="TextBoxProjectInitialDuration"
                                                FilterType="Custom, Numbers"
                                                ValidChars=",." />

  14. #14
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    Merci,

    Mais le code aspx me renvoi une erreur et pour le code en toolkit m'envoie une erreur que j'ai tout le temps du moment ou j'essai d'incérer un élément toolkit...
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  15. #15
    Membre habitué Avatar de mr.net
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 152
    Points : 150
    Points
    150
    Par défaut
    kel genre 'erreur le code apsx te renvoi?
    Tout simple et bien simple

  16. #16
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    Bonjour et merci de t'interresser a mon probléme,

    L'erreur qu'il me renvoi se situe sur le
    ControlToValidate="TxtChamp"
    en me disant...
    Impossible de trouver l'ID du contrôle 'TxtChamp' référencé par la propriété 'ControlToValidate' de 'nbheureanTextBox'.
    j'éspére que c'est pas une erreur de

    Merci
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  17. #17
    Membre habitué Avatar de mr.net
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 152
    Points : 150
    Points
    150
    Par défaut
    remplace le TxtChamp par le nom de ton controle (le textbox)
    Tout simple et bien simple

  18. #18
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    A pacé pour un je continue...quand tu me demande de changer par le controle c'est a dire par l'ID... (ex : ControlToValidate="nbheureanTextBox" ) ???
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



  19. #19
    Membre habitué Avatar de mr.net
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 152
    Points : 150
    Points
    150
    Par défaut

    yes c'est l'Id de ton textbox a controler ..............
    Tout simple et bien simple

  20. #20
    Membre régulier Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Points : 70
    Points
    70
    Par défaut
    Merci de me suporter

    Donc voila mon code aprés modif...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            <asp:RegularExpressionValidator ID="nbheureanTextBox"
    runat="server" ControlToValidate="nbheureanTextBox"
    ErrorMessage="RegularExpressionValidator" SetFocusOnError="true" ValidationExpression="\d+">* champ numerique
    </asp:RegularExpressionValidator>
    et voila l'erreur qui suit...
    Le contrôle 'nbheureanTextBox' référencé par la propriété ControlToValidate de 'nbheureanTextBox' ne peut pas être validé.
    "Ne faites pas à autrui ce que vous pouvez faire le jour même."

    [Francis Blanche]



+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Taper uniquement des chiffres dans une TextBox?
    Par christopher07 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/06/2007, 16h22
  2. Ne rentrer que des chiffes dans une stringgrid
    Par rvzip64 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/08/2005, 11h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo