{"id":124630,"date":"2019-02-15T22:40:35","date_gmt":"2019-02-15T21:40:35","guid":{"rendered":"https:\/\/www.justinmind.com\/blog\/prototyping-forms-and-inputs\/"},"modified":"2025-02-03T16:44:32","modified_gmt":"2025-02-03T15:44:32","slug":"prototyping-forms-and-inputs","status":"publish","type":"post","link":"https:\/\/www.justinmind.com\/fr\/aide\/formulaires-et-intrants-de-prototypage","title":{"rendered":"Formulaires et donn\u00e9es"},"content":{"rendered":"<p>Avec Justinmind, vous pouvez cr\u00e9er des prototypes de formulaires interactifs pour simuler des exp\u00e9riences d&rsquo;entr\u00e9e utilisateur, telles que des formulaires d&rsquo;enregistrement, de connexion et de recherche.<\/p>\n<p><video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/Interactive-wireframes-tab-between-inputs.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/Interactive-wireframes-tab-between-inputs.mp4\" type=\"video\/mp4\"><\/source><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/Interactive-wireframes-tab-between-inputs.png\" alt=\"Les wireframes interactifs passent d'une entr\u00e9e \u00e0 l'autre\"><\/video><\/p>\n<h2><a id=\"Creating-a-form\"><\/a>Cr\u00e9ation d&rsquo;un formulaire<\/h2>\n<p>Pour cr\u00e9er un formulaire dans Justinmind, vous devez utiliser des widgets. Consultez la barre d&rsquo;outils situ\u00e9e sous le signe plus dans le coin sup\u00e9rieur gauche de votre \u00e9cran. Vous y trouverez des widgets couramment utilis\u00e9s dans les formulaires, notamment : Champs de texte, cases \u00e0 cocher et boutons radio, listes de s\u00e9lection, et plus encore.<br \/>\nVous pouvez \u00e9galement t\u00e9l\u00e9charger nos formulaires pr\u00e9-fabriqu\u00e9s et les importer dans votre palette Widgets.<br \/>\nIl vous suffit de faire glisser un widget sur le Canvas pour commencer \u00e0 cr\u00e9er votre formulaire.<br \/>\n<img decoding=\"async\" class=\"alignnone size-medium wp-image-13666\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/select-widget-list.png\" alt=\"Widgets de formulaire\" width=\"755\" srcset=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/select-widget-list.png 1640w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/select-widget-list-300x165.png 300w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/select-widget-list-768x421.png 768w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/select-widget-list-1024x562.png 1024w\" sizes=\"(max-width: 1640px) 100vw, 1640px\" \/><\/p>\n<p>Tous les widgets de formulaire et de saisie sont automatiquement interactifs pendant la simulation &#8211; aucun \u00e9v\u00e9nement n&rsquo;est n\u00e9cessaire. Il suffit de cliquer sur \u00ab\u00a0Simuler\u00a0\u00bb pour pouvoir interagir avec eux. <\/p>\n<p><video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/radio-buttons-interactive-wireframes.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/radio-buttons-interactive-wireframes.mp4\" type=\"video\/mp4\"><\/source><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/radio-buttons-interactive-wireframes.png\" alt=\"Interactivit\u00e9 des entr\u00e9es pendant la simulation\"><\/video><\/p>\n<p>L&rsquo;apparence et la fonctionnalit\u00e9 de ces widgets varient en fonction de l&rsquo;appareil que vous utilisez dans votre prototype. Par exemple, dans les prototypes d&rsquo;appareils iPhone, le fait de mettre l&rsquo;accent sur un champ de texte d&rsquo;entr\u00e9e pendant la simulation affichera automatiquement le clavier interactif de l&rsquo;appareil. <\/p>\n<p><video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/share-information-between-screens.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/share-information-between-screens.mp4\" type=\"video\/mp4\"><\/source><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/share-information-between-screens.png\" alt=\"Clavier du champ de saisie de l'iPhone\"><\/video><\/p>\n<p>Vous pouvez ajouter des widgets suppl\u00e9mentaires avec un style d&rsquo;entr\u00e9e dans votre prototype en ajoutant d&rsquo;autres biblioth\u00e8ques de widgets.<br \/>\n<img decoding=\"async\" class=\"alignnone size-medium wp-image-43176\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2020\/07\/Add-Library-to-Palette.png\" alt=\"Cliquez sur plus de biblioth\u00e8ques, puis cochez la case d'une biblioth\u00e8que que vous souhaitez ajouter \u00e0 la palette des biblioth\u00e8ques.\" width=\"755\" srcset=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2020\/07\/Add-Library-to-Palette.png 1640w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2020\/07\/Add-Library-to-Palette-300x183.png 300w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2020\/07\/Add-Library-to-Palette-768x468.png 768w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2020\/07\/Add-Library-to-Palette-1024x624.png 1024w\" sizes=\"(max-width: 1640px) 100vw, 1640px\" \/><\/p>\n<p>Une fois que vous avez con\u00e7u votre formulaire, vous pouvez commencer \u00e0 ajouter des \u00e9v\u00e9nements pour cr\u00e9er des interactions sophistiqu\u00e9es. Nous avons cr\u00e9\u00e9 quelques exemples d&rsquo;exercices pour vous donner une id\u00e9e de quelques fa\u00e7ons de proc\u00e9der. Consultez-les ci-dessous.  <\/p>\n<h2><a id=\"Autopopulate-forms\"><\/a>Remplir automatiquement les formulaires<\/h2>\n<p>Dans cet exercice, vous apprendrez \u00e0 remplir automatiquement deux champs de texte de saisie apr\u00e8s avoir appuy\u00e9 sur la touche de tabulation dans le premier champ de texte de saisie.<\/p>\n<p><video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototype-autopopulate-text-fields.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototype-autopopulate-text-fields.mp4\" type=\"video\/mp4\"><\/source><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototype-autopopulate-text-fields.png\" alt=\"Texte \u00e0 remplir automatiquement\"><\/video><\/p>\n<p>Suivez les \u00e9tapes suivantes pour r\u00e9aliser l&rsquo;exercice :<\/p>\n<ol>\n<li><span data-preserver-spaces=\"true\">Cr\u00e9ez un nouveau prototype pour votre formulaire ; utilisez un texte, des champs de saisie et un bouton de la barre d&rsquo;outils.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">S\u00e9lectionnez le bouton et acc\u00e9dez \u00e0 la palette \u00c9v\u00e9nements<\/span>.<\/li>\n<li><span data-preserver-spaces=\"true\">Cliquez sur \u00ab\u00a0Ajouter un \u00e9v\u00e9nement\u00a0\u00bb et s\u00e9lectionnez le d\u00e9clencheur \u00ab\u00a0On Click\u00a0\u00bb ; s\u00e9lectionnez une action \u00ab\u00a0Set Value\u00a0\u00bb.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Pour la cible, s\u00e9lectionnez le deuxi\u00e8me champ de texte d&rsquo;entr\u00e9e et saisissez \u00ab\u00a0Nom du produit\u00a0\u00bb comme valeur. Cliquez sur \u00ab\u00a0OK\u00a0\u00bb pour terminer la cr\u00e9ation de l&rsquo;\u00e9v\u00e9nement. <\/span><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15794\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2019\/02\/OnKeyUpSetValueExercise1.png\" alt=\"D\u00e9finir la valeur du champ d'entr\u00e9e\" width=\"720\" height=\"489\"><\/li>\n<li>Allez dans la palette \u00c9v\u00e9nements, cliquez sur l&rsquo;ic\u00f4ne en forme de roue dent\u00e9e \u00e0 c\u00f4t\u00e9 du mot \u00ab\u00a0Faire\u00a0\u00bb et s\u00e9lectionnez \u00ab\u00a0Ajouter une action\u00a0\u00bb. Cr\u00e9ez une autre action \u00ab\u00a0Sur clic\u00a0\u00bb + \u00ab\u00a0D\u00e9finir une valeur\u00a0\u00bb, s\u00e9lectionnez le troisi\u00e8me champ de texte de saisie comme cible et saisissez quelque chose comme valeur d\u00e9finie par l&rsquo;action. <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7174\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2014\/06\/web-mobile-wireframes-autopopulate-text-add-action.png\" alt=\"Wireframes interactifs : texte \u00e0 ins\u00e9rer automatiquement - Ajouter une action\" width=\"703\" height=\"367\"><\/li>\n<li>Dans la palette \u00c9v\u00e9nements, cliquez sur \u00ab\u00a0Ajouter une interaction\u00a0\u00bb. Laissez le d\u00e9clencheur \u00e0 \u00ab\u00a0Sur le clic\u00a0\u00bb et changez l&rsquo;action r\u00e9sultante en \u00ab\u00a0Mettre l&rsquo;accent sur\u00a0\u00bb et s\u00e9lectionnez le deuxi\u00e8me champ de texte d&rsquo;entr\u00e9e comme cible sur laquelle l&rsquo;accent doit \u00eatre mis.<img decoding=\"async\" class=\"alignnone size-full wp-image-7176\" src=\"\" alt=\"\" width=\"\" height=\"\">Voici \u00e0 quoi devraient ressembler tous vos \u00e9v\u00e9nements :<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7175\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2014\/06\/web-mobile-wireframes-autopopulate-text-events.png\" alt=\"Wireframes interactifs : texte \u00e0 ins\u00e9rer automatiquement - \u00c9v\u00e9nements\" width=\"703\" height=\"357\"><\/li>\n<\/ol>\n<p>Voil\u00e0, c&rsquo;est fait ! Cliquez sur \u00ab\u00a0Simuler\u00a0\u00bb et saisissez du texte dans le premier champ de saisie. Ensuite, appuyez sur la touche TAB et vous vous concentrerez sur le deuxi\u00e8me champ de texte de saisie et verrez les valeurs se remplir automatiquement.  <\/p>\n<p><a href=\"https:\/\/download.justinmind.com\/examples\/interactive-prototype-autopopulate-text-fields.vp\">Vous pouvez t\u00e9l\u00e9charger l&rsquo;exemple ici.<\/a><\/p>\n<h2><a id=\"Screen-flow-validation\"><\/a>Validation du flux d&rsquo;\u00e9crans<\/h2>\n<p>Avec Justinmind, vous pouvez cr\u00e9er et simuler un formulaire \u00e0 plusieurs \u00e9tapes en utilisant des variables et la validation du flux d&rsquo;\u00e9cran. Dans cet exemple, vous apprendrez \u00e0 cr\u00e9er un formulaire de saisie mobile avec plusieurs \u00e9crans. Dans le dernier \u00e9cran, l&rsquo;utilisateur verra un r\u00e9sum\u00e9 de tous les d\u00e9tails qu&rsquo;il a remplis.  <\/p>\n<p><video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototypes-screen-flow-validation.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototypes-screen-flow-validation.mp4\" type=\"video\/mp4\"><\/source><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototypes-screen-flow-validation.png\" alt=\"Exemple d'exercice 2\"><\/video><\/p>\n<p>Pour concevoir un formulaire \u00e0 plusieurs \u00e9tapes dans votre prototype, suivez les \u00e9tapes ci-dessous :<\/p>\n<h3>Design des \u00e9crans<\/h3>\n<ol>\n<li>Cr\u00e9ez un nouveau prototype avec deux \u00e9crans.<\/li>\n<li>Sur le premier \u00e9cran, faites glisser trois textes et nommez-les \u00ab\u00a0Nom d&rsquo;utilisateur\u00a0\u00bb, \u00ab\u00a0Adresse \u00e9lectronique\u00a0\u00bb et \u00ab\u00a0Mot de passe\u00a0\u00bb<\/li>\n<li>Faites glisser un champ de texte de saisie sous chaque champ de texte, il doit y en avoir trois au total.<\/li>\n<li>Ajoutez un bouton dans le coin inf\u00e9rieur droit de l&rsquo;\u00e9cran qui sera utilis\u00e9 pour naviguer vers l&rsquo;\u00e9cran suivant.<\/li>\n<li>Passez \u00e0 l&rsquo;\u00e9cran 2 et ajoutez les m\u00eames champs de texte avec les champs de texte de saisie sous chaque texte.<\/li>\n<li>Allez dans la palette Variables et ajoutez trois variables, une pour chaque champ de saisie.<\/li>\n<\/ol>\n<h3>Ajout des \u00e9v\u00e9nements<\/h3>\n<ol>\n<li>Allez \u00e0 l&rsquo;\u00e9cran 1 et cr\u00e9ez un \u00e9v\u00e9nement \u00ab\u00a0On Tap\u00a0\u00bb + \u00ab\u00a0Link To\u00a0\u00bb, et reliez-le \u00e0 l&rsquo;\u00e9cran  <video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototypes-screen-flow-validation-variables.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototypes-screen-flow-validation-variables.mp4\" type=\"video\/mp4\"><\/source><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/interactive-prototypes-screen-flow-validation-variables.png\" alt=\"Wireframes interactifs : validation du flux d'\u00e9cran - d\u00e9finition des variables\"><\/video><\/li>\n<li>R\u00e9p\u00e9tez l&rsquo;\u00e9tape 2 pour les deux champs de texte suivants.<\/li>\n<li>Allez \u00e0 l&rsquo;\u00e9cran 2 et regardez la palette Variables. S\u00e9lectionnez une variable et faites-la glisser vers l&rsquo;\u00e9l\u00e9ment de texte correspondant sur l&rsquo;\u00e9cran. Cela cr\u00e9era un \u00e9v\u00e9nement \u00ab\u00a0On Page Load\u00a0\u00bb + \u00ab\u00a0Set Value\u00a0\u00bb et fixera la valeur de l&rsquo;\u00e9l\u00e9ment de texte \u00e0 la valeur de la variable.  <\/li>\n<li>R\u00e9p\u00e9tez l&rsquo;\u00e9tape 3 jusqu&rsquo;\u00e0 ce que la variable correspondante ait \u00e9t\u00e9 attribu\u00e9e \u00e0 chaque \u00e9l\u00e9ment de texte.<\/li>\n<li>Et c&rsquo;est tout ! Cliquez sur \u00ab\u00a0Simuler\u00a0\u00bb et interagissez avec votre prototype. Vous verrez que vos r\u00e9ponses apparaissent dans le r\u00e9sum\u00e9 de la derni\u00e8re page.  <\/li>\n<\/ol>\n<p><a href=\"https:\/\/download.justinmind.com\/examples\/Screen-flow-validation-using-variables.vp\">Vous pouvez t\u00e9l\u00e9charger l&rsquo;exemple ici.<\/a><\/p>\n<h2><a id=\"Validating-required-fields\"><\/a>Validation des champs obligatoires<\/h2>\n<p>Dans cet exemple, nous allons apprendre \u00e0 utiliser des conditions pour valider un formulaire de saisie afin que tous les champs obligatoires soient remplis correctement.<\/p>\n<p><video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/ValidateRequiredFieldsExample.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/ValidateRequiredFieldsExample.mp4\" type=\"video\/mp4\"><\/source><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/08\/ValidateRequiredFieldsExample.png\" alt=\"Exemple de validation des champs obligatoires\"><\/video><\/p>\n<p>Suivez les \u00e9tapes suivantes pour apprendre \u00e0 le faire :<\/p>\n<h3>Design du formulaire<\/h3>\n<ol>\n<li>Cr\u00e9ez un prototype et cr\u00e9ez trois champs de texte de saisie dans le canevas (vous pouvez trouver les champs de saisie dans la barre d&rsquo;outils \u00e0 l&rsquo;int\u00e9rieur du menu de l&rsquo;ic\u00f4ne plus).<\/li>\n<li>Dans la palette Propri\u00e9t\u00e9s, attribuez \u00e0 chaque champ de texte de saisie une valeur d&rsquo;espace r\u00e9serv\u00e9 de \u00ab\u00a0Pr\u00e9nom\u00a0\u00bb, \u00ab\u00a0Courriel*\u00a0\u00bb et \u00ab\u00a0Num\u00e9ro de t\u00e9l\u00e9phone*\u00a0\u00bb. Vous pouvez d\u00e9finir le texte de l&rsquo;espace r\u00e9serv\u00e9 dans la palette Propri\u00e9t\u00e9s.\n<div><strong>Remarque :<\/strong> Les champs de saisie qui contiennent le caract\u00e8re \u00ab\u00a0*\u00a0\u00bb exigent que l&rsquo;utilisateur y saisisse du texte pour remplir le formulaire. De plus, notez que le champ \u00ab\u00a0email\u00a0\u00bb doit \u00eatre au format \u00ab\u00a0xxx@xxx\u00a0\u00bb. <\/div>\n<\/li>\n<li>Cr\u00e9ez un widget Bouton au bas de l&rsquo;\u00e9cran 1.<\/li>\n<li>Passez \u00e0 l&rsquo;\u00e9cran 2 et cr\u00e9ez un message \u00ab\u00a0Succ\u00e8s\u00a0\u00bb pour informer l&rsquo;utilisateur qu&rsquo;il a saisi ses donn\u00e9es avec succ\u00e8s.<\/li>\n<\/ol>\n<h3>Ajout des \u00e9v\u00e9nements<\/h3>\n<p>Nous avons cr\u00e9\u00e9 un formulaire de saisie statique. Nous allons maintenant ajouter des \u00e9v\u00e9nements en utilisant des conditions pour rendre notre formulaire interactif et identifier les champs qui doivent \u00eatre remplis pour passer \u00e0 l&rsquo;\u00e9cran suivant. <\/p>\n<ol>\n<li>S\u00e9lectionnez le bouton dans l&rsquo;\u00e9cran 1 et allez dans la palette \u00c9v\u00e9nements. Ajoutez une action \u00ab\u00a0On Click\u00a0\u00bb + \u00ab\u00a0Change Style\u00a0\u00bb, en s\u00e9lectionnant le champ de texte \u00ab\u00a0Email*\u00a0\u00bb \u00ab\u00a0Email*\u00a0\u00bb. S\u00e9lectionnez les options de couleur de bordure et de texte dans la liste d\u00e9roulante et d\u00e9finissez-les sur la couleur actuelle du champ de texte de saisie. Cliquez ensuite sur \u00ab\u00a0OK\u00a0\u00bb pour quitter la bo\u00eete de dialogue. Cette action modifiera l&rsquo;apparence du champ de saisie et lui donnera sa couleur par d\u00e9faut lorsque l&rsquo;utilisateur aura saisi les informations correctes.      <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15832\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2019\/02\/ChangeStyleInputField.png\" alt=\"Modifier le style du champ de saisie\" width=\"1440\" height=\"977\"><\/li>\n<li>Revenez \u00e0 la palette \u00c9v\u00e9nements et cliquez sur le texte \u00ab\u00a0ajouter une condition\u00a0\u00bb au-dessus de l&rsquo;\u00e9v\u00e9nement que vous venez de cr\u00e9er. Dans le g\u00e9n\u00e9rateur d&rsquo;expressions conditionnelles, proc\u00e9dez comme suit pour cr\u00e9er la condition :<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9483\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2016\/05\/interactive-prototypes-input-form-expression-1.png\" alt=\"interactive-prototypes-input-form-expression-1\" width=\"718\" height=\"461\"><br \/>\n<strong>1.<\/strong> Faites glisser la fonction de texte Expression r\u00e9guli\u00e8re sur le premier espace de l&rsquo;expression. <strong>2.<\/strong> Dans l&rsquo;espace qui appara\u00eet, faites glisser le champ de texte de saisie du code postal depuis le canevas de la bo\u00eete de dialogue ou depuis le contour de la bo\u00eete de dialogue. <strong>3.<\/strong> Dans le deuxi\u00e8me espace, faites glisser la constante Code postal. Cliquez sur \u00ab\u00a0OK\u00a0\u00bb pour terminer la construction de la condition.<\/p>\n<\/li>\n<li>Regardez les \u00e9v\u00e9nements que vous venez de cr\u00e9er et cliquez sur le texte \u00ab\u00a0Autre\u00a0\u00bb. Ajoutez une autre action \u00ab\u00a0On Click\u00a0\u00bb + \u00ab\u00a0Change Style\u00a0\u00bb, en s\u00e9lectionnant \u00e0 nouveau le champ de texte \u00ab\u00a0Postal Code*\u00a0\u00bb et en s\u00e9lectionnant les options de couleur de bordure et de couleur de texte dans la liste d\u00e9roulante. et s\u00e9lectionnez les options Couleur de la bordure et Couleur du texte dans la liste d\u00e9roulante. Cette fois, changez le style de la bordure et du texte en rouge. Le style rouge indiquera aux utilisateurs que le champ de saisie du code postal n&rsquo;a pas \u00e9t\u00e9 rempli correctement.   <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15836\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2019\/02\/ChangeInputFieldColor.png\" alt=\"Changez la couleur du champ de saisie en rouge\" width=\"1440\" height=\"977\"><\/li>\n<li>R\u00e9p\u00e9tez les \u00e9tapes 1 \u00e0 3 pour l&rsquo;autre champ de saisie obligatoire (num\u00e9ro de t\u00e9l\u00e9phone). N&rsquo;oubliez pas de modifier les composants du g\u00e9n\u00e9rateur d&rsquo;expression et des champs de saisie en cons\u00e9quence. <\/li>\n<li>Une fois que vous avez cr\u00e9\u00e9 des \u00e9v\u00e9nements pour les deux champs obligatoires, ajoutez un \u00e9v\u00e9nement suppl\u00e9mentaire au bouton. Cr\u00e9ez un \u00e9v\u00e9nement \u00ab\u00a0On Click\u00a0\u00bb + \u00ab\u00a0Navigate to\u00a0\u00bb, puis s\u00e9lectionnez Screen 2. <\/li>\n<li>Cliquez sur le texte \u00ab\u00a0ajouter une condition\u00a0\u00bb pour cet \u00e9v\u00e9nement. Ajoutez l&rsquo;expression suivante : <img loading=\"lazy\" decoding=\"async\" width=\"1640\" height=\"433\" class=\"alignnone size-full wp-image-15865\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2019\/02\/ConditionForEvent.png\" alt=\"Condition pour l'exercice de l'\u00e9v\u00e9nement 3\" srcset=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2019\/02\/ConditionForEvent.png 1640w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2019\/02\/ConditionForEvent-300x79.png 300w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2019\/02\/ConditionForEvent-768x203.png 768w, https:\/\/www.justinmind.com\/wp-content\/uploads\/2019\/02\/ConditionForEvent-1024x270.png 1024w\" sizes=\"(max-width: 1640px) 100vw, 1640px\" \/>\n<div><strong>Remarque :<\/strong> la condition doit correspondre exactement \u00e0 cette image pour que l&rsquo;\u00e9v\u00e9nement se d\u00e9clenche correctement.<\/div>\n<\/li>\n<\/ol>\n<p>Et c&rsquo;est tout ! Cliquez sur \u00ab\u00a0Simuler\u00a0\u00bb pour interagir avec votre formulaire de saisie et l&rsquo;appr\u00e9cier dans votre prototype. <\/p>\n<p><a href=\"https:\/\/download.justinmind.com\/examples\/ValidateRequiredFields_original.vp\">Vous pouvez t\u00e9l\u00e9charger l&rsquo;exemple ici.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avec Justinmind, vous pouvez cr\u00e9er des prototypes de formulaires interactifs pour simuler des exp\u00e9riences d&rsquo;entr\u00e9e utilisateur, telles que des formulaires d&rsquo;enregistrement, de connexion et de recherche&#8230;.<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8416,8423],"tags":[],"class_list":["post-124630","post","type-post","status-publish","format-standard","hentry","category-formation","category-formulaires-et-donnees"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/posts\/124630"}],"collection":[{"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/comments?post=124630"}],"version-history":[{"count":1,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/posts\/124630\/revisions"}],"predecessor-version":[{"id":126160,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/posts\/124630\/revisions\/126160"}],"wp:attachment":[{"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/media?parent=124630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/categories?post=124630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/tags?post=124630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}