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

Résolu
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   -  
 Djonzai -
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   Statut Membre Dernière intervention   6
 
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 382 Date d'inscription   Statut Membre Dernière intervention   34
 
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 382 Date d'inscription   Statut Membre Dernière intervention   34
 
test des champ obligatoire
0
NewUcef Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   6
 
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 382 Date d'inscription   Statut Membre Dernière intervention   34
 
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   Statut Membre Dernière intervention   6
 
Attend je vais tester sur un petit Programme
0
NewUcef Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   6
 
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 382 Date d'inscription   Statut Membre Dernière intervention   34
 
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   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention   6
 
Alors tu m'envoie ton code si tu peux (je vais faire mon pour t'aidé)
0
gezaakk Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   34
 
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 382 Date d'inscription   Statut Membre Dernière intervention   34
 
merci NewUcef c'est ça que je cherchait :)
0
NewUcef Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   6
 
Ça fait plaisir Que je t'ai aidée à trouvé la solution, au plaisir de te lire gazaakk
:D
0
Djonzai
 
Merci pour ce code super
0