IsMatch |
Est-ce une correspondance |
| Power Fx |
Syntaxe
|
IsMatch( Text, Pattern [, Options ] )
|
Paramètres
| Nom |
Description |
| Text |
Ce paramètre représente la chaîne de texte à vérifier. La fonction vérifie si cette chaîne correspond au modèle spécifié. |
| Pattern |
Ce paramètre représente le modèle ou l'expression régulière contre lequel la chaîne de texte est comparée. |
| Options |
Ce paramètre est optionnel. Il permet de spécifier des options supplémentaires pour la correspondance, comme l'insensibilité à la casse (par exemple, IgnoreCase). |
Description
Cette fonction permet de vérifier si une chaîne de texte correspond à un modèle spécifié.
Remarques
- Fonction essentielle pour valider les formats de données : IsMatch() est particulièrement utile pour vérifier que des champs de saisie respectent un
certain format, comme un courriel, un numéro de téléphone ou un code postal. Elle utilise des expressions régulières, ce qui permet des contrôles très précis sur le contenu.
- Basée sur les expressions régulières (regex) : Grâce au paramètre Pattern, IsMatch() permet d'exploiter la puissance des expressions régulières. Cela autorise
des vérifications avancées comme : "doit commencer par une majuscule", "ne contenir que des chiffres", ou "avoir exactement 8 caractères".
- Personnalisable avec des options comme IgnoreCase : Le troisième paramètre Options permet d'ajuster le comportement de la correspondance, par exemple en
ignorant la casse (IgnoreCase) ou en activant la correspondance multiligne. Cela rend la fonction plus souple et adaptable à divers contextes.
- Utile pour sécuriser les formulaires utilisateurs : Dans Power Apps, on peut utiliser IsMatch() dans la propriété DisplayMode ou Visible d'un bouton pour
désactiver la soumission tant que les données ne sont pas valides. Cela évite les erreurs d'enregistrement ou les données mal formatées.
- Peut être utilisée en temps réel avec des champs de texte : La fonction peut être appelée à chaque modification d'un champ (OnChange, OnSelect) pour
effectuer une validation immédiate. Cela permet d'alerter l'utilisateur dès qu'une valeur ne correspond pas au format attendu, améliorant ainsi l'expérience
utilisateur.
- Pratique pour valider des identifiants structurés : Que ce soit pour vérifier un code client, une immatriculation, un identifiant fiscal ou tout autre
format complexe, IsMatch() est idéale. Par exemple, elle permet d'assurer qu'un identifiant commence par deux lettres suivies de six chiffres.
- Indépendante de la source des données : Contrairement à certaines fonctions de Power Fx qui dépendent de tables ou d'enregistrements, IsMatch() fonctionne
uniquement avec des chaînes de texte. Cela en fait une fonction légère, rapide à exécuter, et compatible avec quasiment toutes les situations.
- Indispensable pour des validations multilingues ou internationales : En adaptant les expressions régulières, on peut utiliser IsMatch() pour valider
des formats internationaux : numéros de téléphone avec indicatif, formats d'adresse différents selon les pays, ou encore noms propres avec des caractères accentués.
Dernière mise à jour : Jeudi, le 1 Mai 2025