Validation des champs de texte
Remarque:
Certaines images et certains liens dans cet article ne sont disponibles qu'en anglais américain.Disponibilité : forfaits Essentiels, Professionnel et Entreprise
Grâce à cette fonctionnalité, nous allons vous aider à vous assurer que les informations saisies par vos destinataires dans les champs apparaissent toujours dans le bon format.
Remarque :
La validation des champs ne s'applique qu'aux champs de texte.Vous pouvez définir les formats de champ suivants dans un champ de texte :
- Adresse électronique
- Numéro de téléphone
- Code postal
- Numéro de sécurité sociale
- Chiffres uniquement
- Lettres uniquement
- Règle personnalisée (expression régulière)
Pour appliquer l'un de ces formats à un champ de texte, commencez par ajouter un champ de texte à votre document ou à votre modèle. Cliquez ensuite sur l'icône des propriétés du champ et accédez aux paramètres dans le panneau de droite. Sous Validation, sélectionnez l'un des formats.
Si des informations sont affichées dans un champ dans un format incorrect, et que le document est encore au statut de brouillon, il ne pourra pas être envoyé tant que le format n'aura pas été corrigé.
Si le destinataire saisit des informations non valides, il ne pourra pas finaliser le document. Tous les champs comprenant des éléments saisis non valides seront indiqués.
Règle personnalisée (expression régulière)
Vous pouvez utiliser des règles personnalisées pour créer des motifs de validation à l'aide d'expressions régulières (aussi appelées regex).
Les expressions régulières constituent un outil puissant pour valider les champs de texte. En définissant des motifs, vous pouvez appliquer des règles et des restrictions spécifiques aux éléments saisis par les destinataires.
Pour créer une règle personnalisée, déterminez d'abord les exigences spécifiques de validation de votre champ de texte. Par exemple, vous pouvez vouloir valider que la saisie ne contient que des lettres, des chiffres ou un jeu de caractères donné. Identifiez également les restrictions de longueur ou tout autre motif spécifique que vous souhaitez appliquer.
Créez alors le motif d'expression régulière correspondant à vos exigences de saisie. Par exemple, si vous voulez valider que le texte saisi est constitué uniquement de lettres et de chiffres, le motif serait [A-Za-z0-9]+.
Suivez les étapes suivantes pour activer la validation personnalisée d'un champ de texte :
- Ajoutez un champ de texte dans un document, un modèle, un élément de la bibliothèque de contenus ou un formulaire.
- Sélectionnez Propriétés dans le panneau flottant puis Règle personnalisée (expression régulière) dans le menu déroulant Validation.
- Dans le champ Motif de règle personnalisée, saisissez l'expression régulière qui définit le format de données dans lequel vous souhaitez que votre destinataire réalise la saisie.
- Dans le champ Instructions pour les destinataires, donnez des détails qui aideront vos destinataires à saisir les bonnes informations.
- Cochez le paramètre Requis, puis envoyez le document.
Une fois que vous aurez envoyé votre document, les destinataires ne pourront le finaliser que s'ils saisissent des informations valides. S'ils fournissent des informations dans un format incorrect, le champ sera surligné en rouge.
Les expressions régulières peuvent être complexes, et leur mise en œuvre peut nécessiter la connaissance de fonctions et d'options spécifiques aux expressions régulières. Pour en savoir plus sur les expressions régulières, cliquez ici.
Exemples de motifs de validation en regex
Voici plusieurs exemples de motifs de validation en regex :
Numéro d'assurance sociale canadien (NAS)
- Motif : ^\d{3}(\s?|[-]?)\d{3}(\s?|[-]?)\d{3}$
- Description : Valide les numéros d'assurance sociale canadiens. Les valeurs acceptées sont du type 123123123, 123 123 123 ou 123-123-123.
Abréviations des États américains
- Motif : (A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])
- Description : Valide les indicatifs postaux des États américains (deux lettres, tout en majuscules, sans point).
Numéro de sécurité sociale britannique (NINo)
- Motif : [A-CEGHJ-PR-TW-Z]{1}[A-CEGHJ-NPR-TW-Z]{1}\s?[0-9]{2}\s?[0-9]{2}\s?[0-9]{2}\s?[A-DFMP ]
- Description : Valide les numéros de sécurité sociale britanniques. Un NINo est composé de deux lettres, de six chiffres et d'une lettre finale parmi A, B, C et D. Voici un exemple : QQ 12 34 56 A.
Numéro international de compte bancaire (IBAN)
- Motif : ^[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}$
- Description : Valide les numéros internationaux de compte bancaire (IBAN), un format standardisé utilisé par la plupart des pays européens. Le format consiste en une série de lettres et de chiffres avec une longueur fixe allant jusqu'à 34 caractères.