Exiger un modèle d'entrée de données spécifique dans un contrôle

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Validation des données est la possibilité de vérifier automatiquement les erreurs lorsque l’utilisateur remplit un formulaire. En ajoutant la validation des données aux contrôles dans votre modèle de formulaire, vous pouvez vous assurer que les données que vous collectez sont exactes et cohérentes et qu’elles sont conformes aux normes sont déjà en cours d’utilisation par votre entreprise. Par exemple, vous pouvez utiliser la validation des données et pour indiquer aux utilisateurs lorsque le montant qu’elles entrent pour un élément de note de frais dépasse le montant approuvé ou qu’ils par erreur lorsque entrent son nom dans une zone qui est utilisée pour la collecte des numéros de téléphone.

Si un formulaire contienne des erreurs de validation des données, et il est connecté à une base de données ou un service Web, les utilisateurs ne pourront pas envoyer le formulaire jusqu'à ce que ces erreurs. Les utilisateurs peuvent enregistrer une copie locale de l’écran, puis corriger et soumettre les données ultérieurement.

Cet article explique comment utiliser la validation de données pour garantir que les données entrées par les utilisateurs dans un contrôle correspondent à un modèle prédéterminé. Vous pouvez par exemple ajouter une validation de données au contrôle zone de texte d'un numéro de téléphone, pour obliger l'utilisateur à entrer un indicatif national à deux chiffres dans le numéro.

Remarque : 

  • Pour exiger que les données entrées par un utilisateur dans un formulaire correspondent à un modèle prédéterminé, vous pouvez aussi utiliser la mise en forme conditionnelle.

  • Lorsque vous ajoutez un modèle à un contrôle, le contrôle ne reformate pas automatiquement les données entrées par l'utilisateur pour qu'elles correspondent au modèle défini.

Dans cet article

Avant de commencer

Considérations relatives à la compatibilité

Exiger un modèle d’entrée de données spécifiques dans un contrôle

Avant de commencer

Pour effectuer cette procédure, votre modèle de formulaire doit contenir un contrôle qui prend en charge la validation des données. Bien que vous pouvez définir une condition de correspondance pour n’importe quel contrôle InfoPath qui prend en charge de la validation des données, correspondances fonctionne mieux avec les contrôles qui affichent des caractères, tels que des nombres, des lettres ou des signes de ponctuation. Par exemple, définir une condition de correspondance pour une zone de texte peut provoquer des résultats utiles, mais définir une condition pour une case à cocher produira pas les résultats utiles.

Haut de la Page

Considérations en matière de compatibilité

Lorsque vous concevez un modèle de formulaire dans InfoPath, vous pouvez choisir un mode de compatibilité spécifiques pour concevoir un modèle de formulaire compatible avec les navigateurs. Lorsqu’un modèle de formulaire compatible avec les navigateurs est publié sur un serveur exécutant InfoPath Forms Services et puis activés pour le navigateur, les formulaires basés sur le modèle de formulaire peuvent être affichés dans un navigateur Web. Lorsque vous concevez un modèle de formulaire compatible avec le navigateur, certains contrôles ne sont pas disponibles dans le volet Office contrôles, car ils ne peuvent pas être affichés dans un navigateur Web.

Certaines fonctionnalités de validation de données fonctionnent différemment dans un navigateur Web que dans InfoPath. Par exemple, lorsque vous ajoutez la validation des données à un contrôle, vous créez un texte explicatif à afficher lorsqu’un utilisateur entre des données non valides dans ce contrôle. Vous pouvez avoir ce texte explicatif s’affichent dans une info-bulle et permettre aux utilisateurs d’afficher une alerte qui contient des informations supplémentaires, ou vous pouvez choisir l’alerte s’affiche automatiquement lorsqu’un utilisateur entre des données non valides. Alertes ne s’affiche pas automatiquement pour les formulaires qui sont affichés dans un navigateur Web, mais les utilisateurs peuvent toujours afficher l’info-bulle et vous pouvez également afficher une alerte contenant des informations supplémentaires.

Liste des contrôles qui prennent en charge de la validation des données

Le tableau suivant répertorie les contrôles Microsoft Office InfoPath 2007 prenant en charge la validation de données et indique s'ils sont utilisables dans les modèles de formulaires compatibles avec les navigateurs.

Remarque : Bien que vous pouvez définir une condition de correspondance pour n’importe quel contrôle InfoPath qui prend en charge de la validation des données, correspondances fonctionne mieux avec les contrôles qui affichent des caractères, tels que des nombres, des lettres ou des signes de ponctuation. Par exemple, définir une condition de correspondance pour une zone de texte peut provoquer des résultats utiles, mais définir une condition pour une case à cocher produira pas les résultats utiles.

Contrôles qui prennent en charge de la validation des données

Utilisable dans les modèles de formulaires compatibles avec le navigateur ?

Case à cocher

Oui

Sélecteur de dates

Oui

Zone de liste déroulante

Oui

Zone de liste

Oui

Bouton d'option

Oui

Zone de texte

Oui

Zone de texte enrichi

Oui

Liste à puces, liste numérotée ou liste simple

Non

Zone de liste modifiable

Non

Haut de la Page

Exiger un modèle d'entrée de données spécifique dans un contrôle

  1. Cliquez sur le contrôle que vous souhaitez ajouter la validation des données à.

  2. Dans le menu Format, cliquez sur Validation des données.

  3. Dans la boîte de dialogue Validation des données, cliquez sur Ajouter.

  4. Sous Si cette condition est vraie, dans la première zone, cliquez sur Sélectionnez un champ ou un groupe, puis sélectionnez le champ ou le groupe auquel le contrôle est lié.

  5. Dans la deuxième zone, cliquez sur ne correspond pas au modèle.

  6. Dans la troisième zone, cliquez sur Sélectionner un modèle.

  7. Sous Modèles standard dans la boîte de dialogue Modèle d'entrée de données, effectuez l'une des opérations suivantes :

    • Pour utiliser un modèle standard, sélectionnez le modèle et cliquez sur OK.

      Liste des modèles standard

      Modèle

      Exemple

      Numéro de téléphone

      00 00 00 00 00

      Adresse de messagerie

      1 50 01 29 123 456 17

      Code postal

      44110

      Code postal + 4

      98052-6399

    • Pour créer un modèle personnalisé, cliquez sur Modèle personnalisé, tapez le modèle souhaité dans la zone Modèle personnalisé, puis cliquez sur OK.

      Symboles que vous pouvez utiliser pour spécifier un modèle

      Vous pouvez insérer des symboles qui spécifient les contraintes du modèle, par exemple des lettres uniquement, des chiffres uniquement, des caractères uniquement, des traits d'union, des points, des virgules et des parenthèses. En outre, vous pouvez utiliser les symboles suivants pour autoriser plusieurs occurrences d'un caractère donné :

      • Zéro ou un (?)     Il doit exister zéro ou une instance du caractère précédent. Par exemple, \d? signifie qu'un chiffre (représenté par \d) doit être présent une fois ou pas du tout.

      • Zéro ou plusieurs (*)     Il peut exister zéro ou plusieurs instances du caractère précédent. Par exemple, r* signifie que le caractère r peut être présent plusieurs fois ou pas du tout.

      • Un ou plusieurs (+)    Les caractères précédents doivent être une seule fois ou plusieurs fois. Par exemple,. + signifie qu’un caractère (représenté par.) doit être une seule fois ou plusieurs fois.

  8. Dans la zone info-bulle, tapez le texte que vous souhaitez afficher lorsqu’un utilisateur pointe sur le contrôle ou clique le contrôle.

  9. Pour afficher automatiquement un message lorsqu'un utilisateur n'entre pas de valeur dans un contrôle, activez la case à cocher Afficher des messages de boîte de dialogue immédiatement lors de la saisie de données non valides.

    Remarque : Puisque les messages sous forme de boîte de dialogue ne peuvent pas être affichés automatiquement dans un navigateur Web, les utilisateurs utilisant un navigateur Web pour remplir votre formulaire ne verront que l'info-bulle.

  10. Dans la zone Message, tapez le texte que souhaitez afficher dans la boîte de dialogue de façon immédiate ou lorsque l'utilisateur souhaite obtenir plus d'informations détaillées.

    Remarque : L’info-bulle pour une erreur de validation de données n’est pas affichés pour les contrôles qui ont une valeur par défaut qu'info-bulle définie sous l’onglet Avancé de la boîte de dialogue Propriétés du contrôle. Ce comportement permet de vous assurer que le nom du contrôle est correct pour les utilisateurs qui utilisent des lecteurs d’écran.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×