[VB.net] Teste de saisie sur masque de saisie

Résolu/Fermé
gezaakk Messages postés 380 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 26 mai 2015 - 9 avril 2011 à 02:21
 Djonzai - 9 oct. 2016 à 13:51
Bonjour,
j'ai crée un masque de saisie personnalisé "__ ___ ___" sur un champ de texte, mon problème c'est que j'ai pas réussi a faire un teste de saisie dessous.
Qui peut m'aider
merci d'avance


A voir également:

12 réponses

NewUcef Messages postés 80 Date d'inscription samedi 9 avril 2011 Statut Membre Dernière intervention 13 juillet 2011 6
9 avril 2011 à 18:20
Donc tu veux seulement vérifier si l'utilisateur entre comme cela :'22 222 222'

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = Format(Val(TextBox1.Text), "## ### ###") Then
End
End If
End Sub

Mais pourquoi tu attend pas de l'utilisateur une chaine et le programme va changer sa format???
2
gezaakk Messages postés 380 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 26 mai 2015 34
9 avril 2011 à 16:20
Merci mais j'ai déjà fait mon masque de saisie ça ne résous pas mon problème désole :(
1
gezaakk Messages postés 380 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 26 mai 2015 34
9 avril 2011 à 12:16
test des champ obligatoire
0
NewUcef Messages postés 80 Date d'inscription samedi 9 avril 2011 Statut Membre Dernière intervention 13 juillet 2011 6
9 avril 2011 à 12:48
j'ai mal compris ton problème :(
explique mieux si tu peux
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gezaakk Messages postés 380 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 26 mai 2015 34
9 avril 2011 à 13:37
Je veut faire un teste sur les champs obligatoire, si ce champ est vide on met un message d'erreur.
J'ai réussi a faire cela mais sur un champ de texte sans un masque de saisie, mais avec le un masque de saisie j'ai pas réussi.
merci
0
NewUcef Messages postés 80 Date d'inscription samedi 9 avril 2011 Statut Membre Dernière intervention 13 juillet 2011 6
9 avril 2011 à 13:43
Attend je vais tester sur un petit Programme
0
NewUcef Messages postés 80 Date d'inscription samedi 9 avril 2011 Statut Membre Dernière intervention 13 juillet 2011 6
Modifié par NewUcef le 9/04/2011 à 13:41
Donc tu veux faire un test pour un champ numérique?
si oui donc tu clique sur ce lien: https://www.commentcamarche.net/faq/29526-vb-net-textbox-limiter-saisie-aux-chiffres
si non tu me dit si sa marche pas pour toi :D
0
gezaakk Messages postés 380 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 26 mai 2015 34
Modifié par gezaakk le 9/04/2011 à 14:13
mon problème c'est quand je met par exemple "__ ___ __2" le champ est considérer comme non vide alors qu'un champ non vide doit être comme se la "22 222 222" par exemple
0
NewUcef Messages postés 80 Date d'inscription samedi 9 avril 2011 Statut Membre Dernière intervention 13 juillet 2011 6
9 avril 2011 à 14:20
Ahh je te comprend mieux maintenant
Peux- tu me donner quelque minutes je vais faire mon mieux pour cela ;)
0
NewUcef Messages postés 80 Date d'inscription samedi 9 avril 2011 Statut Membre Dernière intervention 13 juillet 2011 6
Modifié par NewUcef le 9/04/2011 à 14:51
Je t'ai trouvé une solution mon ami, Tu essai cette méthode:

Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
If TextBox1.Text <> "" Then
TextBox1.Text = Format(Val(TextBox1.Text), "## ### ###")
End If
End Sub


Explication:
* Utilise LostFocus: pour que les modification ce change aprè la saisie
* Règle MaxLenght de TextBox sur 8 pour l'utilisateur ne dépasse pas 8 chiffres
* N'oublie pas de de faire un contrôle de saisie pour que l'utilisateur entre que des chiffre.
0
NewUcef Messages postés 80 Date d'inscription samedi 9 avril 2011 Statut Membre Dernière intervention 13 juillet 2011 6
9 avril 2011 à 16:41
Alors tu m'envoie ton code si tu peux (je vais faire mon pour t'aidé)
0
gezaakk Messages postés 380 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 26 mai 2015 34
9 avril 2011 à 18:01
J'ai crée juste un form avec un champ de texte (avec un masque de saisie '__ ___ ___') et un bouton que loque on clic dessus on vérifie que ce champ de texte est correctement remplie par exemple '22 222 222'
0
gezaakk Messages postés 380 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 26 mai 2015 34
9 avril 2011 à 20:27
merci NewUcef c'est ça que je cherchait :)
0
NewUcef Messages postés 80 Date d'inscription samedi 9 avril 2011 Statut Membre Dernière intervention 13 juillet 2011 6
Modifié par NewUcef le 10/04/2011 à 00:50
Ça fait plaisir Que je t'ai aidée à trouvé la solution, au plaisir de te lire gazaakk
:D
0
Merci pour ce code super
0