Bonjour !
J'aimerais tester la saisie d'une zone de texte à l'aide d'une expression régulière.
Je ne veux que des chiffres dans cette zone, donc j'ai le code suivant :
Ce code matche bien, sauf quand je laisse la zone de saisie vide, sans rien marqué dedans.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Set RegularExpressionObject = New RegExp With RegularExpressionObject .Pattern = "^[0-9]+$" .IgnoreCase = True End With If RegularExpressionObject.test(Me.Zone) = False Then MsgBox "Erreur dans la saisie" Else 'Autres Instructions End If
J'ai alors essayer d'adapter l'expression régulière, comme celle ci :, mais je ne trouve pas la bonne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part .Pattern = "^(([-a-zA-Z0-9.:,]*)|([0-9]+))$"
Partager