Répondre à: Étiquette ErrorMessage

  • R3dKap

    Membre
    4 juillet 2023 à 11h42

    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