Meilleur auteur de réponses
Verifier la saisie pour un MaskTextBox

Question
-
bonsoir,
j'ai un masktextbox de la forme : ABC/000000, ce qui me donne 10 caracteres,
comment s'assurer que l'operateur a saisie une donnée valide exemple : ABC/000002, et non ABC/_____2, sachant que ABC/000000 est incorrect?
Merci de m'aider
Cordialement
Marcelle NGOUNOU
Réponses
-
Bonjour,
Je vous invite à lire attentivement la documentation de la propriété Mask de MaskedTextBox et plus particulièrement la section "Notes" dans laquelle vous avez la solution.
Cordialement,
aelassas.free.fr- Proposé comme réponse Ciprian Duduiala lundi 31 octobre 2011 07:47
- Marqué comme réponse marclas lundi 31 octobre 2011 09:41
- Non marqué comme réponse marclas lundi 31 octobre 2011 11:11
- Marqué comme réponse Ciprian Duduiala mardi 1 novembre 2011 07:01
-
bonjour ,
finalement, je crois avoir trouve , du mois pour la partie necessitant le remplissage complet du mask!
ah il suffisait d'exploiter la propriete maskfull, ...
Merci Link.fr
je continues....
Marcelle NGOUNOU- Modifié marclas lundi 31 octobre 2011 13:59
- Marqué comme réponse Ciprian Duduiala mardi 1 novembre 2011 07:01
-
Bonjour MArcelle,
pas de problème
la variable pattern1 est le Modèle d'expression régulière à mettre en correspondance.
Pour plus d'info avec un exemple:
http://msdn.microsoft.com/fr-fr/library/sdx2bds0.aspx
- Marqué comme réponse marclas jeudi 9 février 2012 09:32
Toutes les réponses
-
Bonjour,
Je pense qu'il faut utiliser une expression régulière pour vérifier la saisie.
fred on youTube
HTML Document Creator on codeplex
fred -
Bonjour,
Vous pouvez tester la saisie de l'utilisateur comme ceci:
string pattern1 = @"\w{2}.{2}\d{5}"; string saisie1 = "AA2/00_502"; //saisie1 = TextBox1.Text; string saisie2 = "AA2/000502"; if (Regex.IsMatch(saisie2, pattern1)) { Console.WriteLine("saisie ok"); } else { Console.WriteLine("saisie non ok"); }
On voit que saisie1 est not ok et saisie2 okIl suffit ensuite de remplacer saisie1 par votre TexteBox
N'oubliez pas le using System.Text.RegularExpressions;
fred on youTube
HTML Document Creator on codeplex
fred -
-
Bonjour,
Je vous invite à lire attentivement la documentation de la propriété Mask de MaskedTextBox et plus particulièrement la section "Notes" dans laquelle vous avez la solution.
Cordialement,
aelassas.free.fr- Proposé comme réponse Ciprian Duduiala lundi 31 octobre 2011 07:47
- Marqué comme réponse marclas lundi 31 octobre 2011 09:41
- Non marqué comme réponse marclas lundi 31 octobre 2011 11:11
- Marqué comme réponse Ciprian Duduiala mardi 1 novembre 2011 07:01
-
Est-ce que vous avez testé les solutions proposées ?
Merci de tenir la communauté informée sur la suite de vos démarches.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
-
bonjour a tous,
je reviens car j ai pas vraiment résolu mon problème.
voila mon maskeditbox est de la forme CP/SFAB/000000-000
les valeurs CP/SFA/ doivent etre non editable! donc le curseur attend directement la saisie de chiffre.
A ce nivo comme je vous l 'ai dis A et C ne s'affiche pas car selon les notes se sont des éléments de masquage. Que faire si on veut tout de meme les afficher?
000000-00, sont bien des valeurs numerique ceci est OK, mais mon problème demeure entier, comment m'assurer que toute ces valeurs on été renseigné lorsque l'opérateur clique sur validé? bien sur si on saisie 000000-00, ceci est également une erreur!
Fred, je comprends pas le pattern que tu me proposes d'utiliser!
Merci
Marcelle NGOUNOU -
bonjour ,
finalement, je crois avoir trouve , du mois pour la partie necessitant le remplissage complet du mask!
ah il suffisait d'exploiter la propriete maskfull, ...
Merci Link.fr
je continues....
Marcelle NGOUNOU- Modifié marclas lundi 31 octobre 2011 13:59
- Marqué comme réponse Ciprian Duduiala mardi 1 novembre 2011 07:01
-
Bonjour,
Merci de votre retour.
Bonne journée,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
-
Bonjour MArcelle,
pas de problème
la variable pattern1 est le Modèle d'expression régulière à mettre en correspondance.
Pour plus d'info avec un exemple:
http://msdn.microsoft.com/fr-fr/library/sdx2bds0.aspx
- Marqué comme réponse marclas jeudi 9 février 2012 09:32