
Répondre à: Étiquette ErrorMessage
Salut Maxime PECQUEUR,
J’ai simplifié ton test comme ceci (je te laisse remplacer TextInput1 par ton datacard) :
If( !IsBlank (TextInput1.Text); If(!IsMatch (TextInput1.Text; Match.MultipleDigits);"Seul les chiffres"; Len( TextInput1.Text) <8; "Plus de 8 chiffres"))
Mais à mon avis ton problème ne vient pas de là. A mon avis il vient du fait que
Parent.Error
n’est pas considéré comme Blank() (même lorsqu’il n’y a pas d’erreur) et donc il ne passe jamais à la suite.Donc, écris tout ça plutôt comme ceci :
If( !IsBlank (TextInput1.Text); If(!IsMatch (TextInput1.Text; Match.MultipleDigits);"Seul les chiffres"; Len( TextInput1.Text) <8; "Plus de 8 chiffres"); Parent.Error)
La seule différence c’est que ce seront d’abord tes erreurs à toi qui seront affichées et ensuite celle du système… Mais je suppose que c’est pas très grave…
CommentID=o1o5G4hZyx1FTyE, PostID=RfuuC36KP0n4R2Z