Rendre un contrôle obligatoire

S’applique à
InfoPath 2010 InfoPath 2013

Si vous souhaitez demander aux utilisateurs d’entrer une valeur dans un contrôle lorsqu’ils remplissent votre formulaire, vous devez définir le champ que le contrôle est lié à un champ obligatoire. Par exemple, pour vous assurer qu’un utilisateur sélectionne une zone de case activée pour indiquer la conformité avec un contrat utilisateur, vous pouvez faire du champ associé à la zone case activée un champ obligatoire.

Selon la procédure que vous utilisez pour rendre un contrôle obligatoire et si un utilisateur remplit un formulaire basé sur votre modèle de formulaire à l’aide d’un navigateur Web, un contrôle requis peut être affiché de l’une des manières suivantes :

  • En tant qu’alerte d’erreur standard, qui se compose d’un astérisque rouge ou d’une bordure rouge en pointillés et d’une info-bulle indiquant Impossible d’être vide.
  • Sous la forme d’un message d’erreur personnalisé, qui s’affiche dans une boîte de dialogue.

Dans cet article

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écifique pour concevoir un modèle de formulaire compatible avec le navigateur. Lorsqu’un modèle de formulaire compatible avec le navigateur est publié sur un serveur exécutant InfoPath Forms Services, puis activé 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 des 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 faire apparaître ce texte explicatif dans une info-bulle et éventuellement autoriser les utilisateurs à afficher une alerte qui contient des informations supplémentaires, ou vous pouvez faire apparaître l’alerte automatiquement lorsqu’un utilisateur entre des données non valides. Les alertes ne peuvent pas être affichées automatiquement pour les formulaires affichés dans un navigateur Web, mais les utilisateurs peuvent toujours afficher l’info-bulle et éventuellement afficher une alerte contenant des informations supplémentaires.

Liste des contrôles qui peuvent être définis comme champs obligatoires

Le tableau suivant répertorie les contrôles Microsoft Office InfoPath 2007 qui peuvent être définis en fonction des besoins et indique si chaque contrôle est disponible pour les modèles de formulaire compatibles avec le navigateur.

Contrôles qui prennent en charge la validation des données Disponible pour les modèles de formulaire compatibles avec le navigateur ?
Case à cocher Oui
Sélecteur de dates Oui
Zone de liste déroulante Oui
Zone de liste Oui
Case d’option Oui
Zone de texte Oui
Zone de texte enrichi Oui
Liste à puces, numérotée ou simple Non
Zone de liste modifiable Non

Remarque

La plupart des contrôles qui prennent en charge la définition en fonction des besoins ont une zone Impossible d’être vide case activée dans la boîte de dialogue Propriétés du contrôle. En sélectionnant cette zone case activée, vous définissez le champ associé à ce contrôle comme champ obligatoire. Toutefois, la boîte de dialogue Propriétés de la zone de texte enrichi n’a pas de zone ne peut pas être vide case activée. Vous devez donc créer un message d’erreur personnalisé pour celle-ci en suivant la procédure « Afficher un message d’erreur personnalisé lorsqu’un contrôle est laissé vide » plus loin dans cet article.

Haut de la page

Afficher un message d’erreur standard lorsqu’un contrôle est laissé vide

La plupart des contrôles qui prennent en charge la définition en fonction des besoins ont une zone Impossible d’être vide case activée dans la boîte de dialogue Propriétés du contrôle. En sélectionnant cette zone de case activée, vous définissez le champ du contrôle comme champ obligatoire.

Remarque

Si vous ne parvenez pas à sélectionner la zone Impossible d’être vide case activée, ou si la zone case activée n’apparaît pas, vous devez créer un message d’erreur personnalisé.

  1. Cliquez sur le contrôle que vous souhaitez rendre obligatoire.
  2. Dans le menu Format , cliquez sur Propriétés du contrôle.
  3. Cliquez sur l’onglet Données.
  4. Sous Validation et règles, sélectionnez la zone Impossible d’être vide case activée.

Haut de la page

Afficher un message d’erreur personnalisé lorsqu’un contrôle est laissé vide

  1. Cliquez sur le contrôle pour lequel vous souhaitez afficher un message d’erreur personnalisé.

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

  3. Cliquez sur Ajouter.

  4. Dans la première zone sous Si cette condition a la valeur true, cliquez sur Sélectionner 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 est vide.

  6. Pour afficher automatiquement un message de boîte de dialogue lorsqu’un utilisateur laisse un contrôle vide, sélectionnez la boîte de dialogue Afficher les messages immédiatement lorsque les utilisateurs entrent des données non valides case activée.

    Remarque

    Étant donné que les messages de boîte de dialogue ne peuvent pas être affichés automatiquement dans un navigateur Web, un utilisateur qui remplit votre formulaire à l’aide d’un navigateur Web verra uniquement l’info-bulle.

  7. Dans la zone Info-bulle , tapez le texte que vous souhaitez afficher lorsqu’un utilisateur pointe vers le contrôle ou clique avec le bouton droit sur le contrôle.

  8. Dans la zone Message , tapez le texte que vous souhaitez afficher dans la boîte de dialogue immédiatement ou lorsque l’utilisateur demande plus de détails.

    Remarque

    L’info-bulle d’une erreur de validation de données ne s’affiche pas pour les contrôles qui ont également une info-bulle par défaut définie sous l’onglet Avancé de la boîte de dialogue Propriétés du contrôle . Ce comportement permet de s’assurer que le nom du contrôle est transmis avec précision aux utilisateurs qui utilisent des lecteurs d’écran.

Haut de la page