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
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]
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...
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
Merci a vous 2 je vais checker sa...
"Ne faites pas à autrui ce que vous pouvez faire le jour même."
[Francis Blanche]
J'ai trouvé ça sur le net...
...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 ???
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"); } } }
"Ne faites pas à autrui ce que vous pouvez faire le jour même."
[Francis Blanche]
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
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]
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]
Hello,
il est possible de le faire facilement avec ajax...
http://ajax.asp.net/ajaxtoolkit/Filt...edTextBox.aspx
:d
Merci je vais regarder cela...
"Ne faites pas à autrui ce que vous pouvez faire le jour même."
[Francis Blanche]
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
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=",." />
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]
kel genre 'erreur le code apsx te renvoi?
Tout simple et bien simple
Bonjour et merci de t'interresser a mon probléme,
L'erreur qu'il me renvoi se situe sur leen me disant...ControlToValidate="TxtChamp"j'éspére que c'est pas une erreur deImpossible de trouver l'ID du contrôle 'TxtChamp' référencé par la propriété 'ControlToValidate' de 'nbheureanTextBox'.
Merci
"Ne faites pas à autrui ce que vous pouvez faire le jour même."
[Francis Blanche]
remplace le TxtChamp par le nom de ton controle (le textbox)
Tout simple et bien simple
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]
yes c'est l'Id de ton textbox a controler ..............
Tout simple et bien simple
Merci de me suporter
Donc voila mon code aprés modif...
et voila l'erreur qui suit...
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>
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]
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