diff --git a/app/components/types_de_champ_editor/champ_component/champ_component.fr.yml b/app/components/types_de_champ_editor/champ_component/champ_component.fr.yml index 6cfb012fe..8dfe34a68 100644 --- a/app/components/types_de_champ_editor/champ_component/champ_component.fr.yml +++ b/app/components/types_de_champ_editor/champ_component/champ_component.fr.yml @@ -15,6 +15,7 @@ fr: limit: Limité à %{limit} caractères expression_reguliere: labels: - regex: Saisissez votre expression régulière, essayez-la sur https://rubular.com + regex: Saisissez votre expression régulière, essayez-la sur https://rubular.com. + hint: "Pensez aux ancres de début (^) et fin ($) : `12 km serait accepté par /[[:digit:]]+/ mais rejeté par /^[[:digit:]]+$/" valid_exemple: Exemple valide qui passe l'expression régulière error_message: Message d'erreur à afficher à l'usager en cas de saisie invalide diff --git a/app/components/types_de_champ_editor/champ_component/champ_component.html.haml b/app/components/types_de_champ_editor/champ_component/champ_component.html.haml index 3d4f47085..b3f190840 100644 --- a/app/components/types_de_champ_editor/champ_component/champ_component.html.haml +++ b/app/components/types_de_champ_editor/champ_component/champ_component.html.haml @@ -44,8 +44,10 @@ .cell.fr-mt-1w = form.label :expression_reguliere, for: dom_id(type_de_champ, :expression_reguliere) do = t('.expression_reguliere.labels.regex') + .type-de-champ-expression-reguliere = form.text_field :expression_reguliere, class: "fr-input small-margin small", id: dom_id(type_de_champ, :expression_reguliere) + %p.fr-hint-text= t('.expression_reguliere.labels.hint') .cell.fr-mt-1w = form.label :expression_reguliere_exemple_text, for: dom_id(type_de_champ, :expression_reguliere_exemple_text) do