Power Apps : Valide tes champs avec la fonction IsMatch

Tu veux que tes utilisateurs saisissent un vrai numéro, un email correct ou du texte sans chiffres dans Power Apps ?

Alors la fonction IsMatch va devenir ton alliée. 🧠

Dans ce tuto, je t’explique pas à pas comment :

  • valider une saisie,
  • afficher ou désactiver un bouton selon le contenu,
  • utiliser les options par défaut ou aller plus loin avec les regex personnalisées.

🎯 Pourquoi IsMatch est indispensable ?

Tu veux :

  • éviter les fautes de frappe dans les emails ?
  • empêcher un texte bourré de chiffres ?
  • t’assurer qu’un champ contient bien un numéro de téléphone français ?

➡️ Avec IsMatch, tu mets des gardes-fous dans ton appli Power Apps, sans dev complexe.


🛠️ Premiers pas avec 

IsMatch

Prenons un champ de saisie classique. Tu peux utiliser IsMatch pour tester en temps réel ce que l’utilisateur tape, et :

  • afficher/masquer un bouton (Visible)
  • ou activer/désactiver un bouton (DisplayMode)

Exemple :

If(

    IsMatch(TextInput1.Text, Match.Letters),

    DisplayMode.Edit,

    DisplayMode.Disabled

)

Ici, le bouton ne sera cliquable que si le champ contient uniquement des lettres.


🔎 Match.Letters, Digits, Emails… les options intégrées

Power Apps propose déjà des vérifications prêtes à l’emploi :

  • Match.Letters → uniquement des lettres
  • Match.Digits ou Match.MultipleDigits → des chiffres
  • Match.Email → format email valide
  • MatchOptions.Contains → vérifier qu’un mot est contenu dans une chaîne
  • MatchOptions.IgnoreCase → ignorer la casse

Tu peux les combiner :

IsMatch(TextInput1.Text, « Hello », MatchOptions.Contains + MatchOptions.IgnoreCase)

🔐 Expressions régulières personnalisées

Besoin de tester un numéro de téléphone français ?

Tu peux utiliser une regex complète, comme :

^(\+33|0)[1-9](\d{2}){4}$

Et l’intégrer dans Power Apps :

IsMatch(TextInput1.Text, « ^(\+33|0)1-9{4}$ »)

Résultat ? Tu bloques toutes les mauvaises saisies, sans prise de tête.

💡 Utilise regex101.com pour tester tes patterns et récupérer ceux déjà tout prêts.


🧪 Test, debug, et UX fluide

Grâce à IsMatch :

  • Tu sais exactement ce qui est validé ou non
  • Tu peux afficher un message d’erreur
  • Tu rends ton app plus pro, plus fiable

Et si le contrôle devient trop complexe ? Ajoute des infos bulles, désactive le bouton, affiche une icône… bref, guide ton utilisateur.


🧠 En résumé

✅ IsMatch est ultra puissant pour :

  • bloquer les saisies foireuses,
  • activer ou désactiver dynamiquement les composants,
  • faire respecter tes formats.

💡 Tu peux :

  • utiliser les options intégrées de Power Apps,
  • ou aller beaucoup plus loin avec tes propres regex.

🔚 Conclusion

Un bouton ne devrait jamais être cliquable si l’info entrée n’est pas bonne.

Grâce à IsMatch, tu gardes le contrôle sur la qualité des données dans tes apps.

Besoin d’un coup de main pour structurer tout ça dans ton projet ?

📞 Réserve une session avec moi, je t’aide à rendre ton app fiable, pro et ultra intuitive !

Retrouvez en détails comment faire ici et retrouvez tous mes autres tutos par là.

N’oubliez pas de vous abonner à la chaîne  et de laisser un commentaire pour me dire ce que vous avez pensé de cette vidéo.

Retour en haut