Passer au contenu principal
Appliquer un format spécifique aux champs d'un formulaire
Mis à jour il y a plus d'un mois

ⓘ Vous aurez peut-être besoin de l'aide de votre développeur pour trouver votre Regex

Vous pouvez créer des règles que doivent suivre vos interlocuteurs lorsqu'ils remplissent un formulaire Clustdoc.

Par exemple, si vous demandez un numéro d'immatriculation d'entreprise, vous pouvez faire en sorte que les personnes ne puissent soumettre que des données correctement formatées - si le format est incorrect, un message d'erreur s'affichera.

Pour ce faire, vous pouvez utiliser des expressions régulières (Regex) dans vos formulaires Clustdoc.

Ajout d'une Regex

  • Accédez à votre formulaire Clustdoc, qu'il soit dans une procédure, un dossier en cours ou enregistré dans la boîte à outils.

  • Défilez jusqu'au champ dans lequel vous souhaitez ajouter une expression régulière

  • Choisissez le type Regex

  • Ajoutez l'expression régulière dans le champ correspondant

mceclip1.png

Exemples concrets

Exemple

Regex à ajouter

Numéro de téléphone français

0612344556 , +33655667789

^((\+)33|0)[1-9](\d{2}){4}$

Numéro de SIREN français

36252187900034

^[0-9]{14}$

Numéro de SIRET français

362521879

^[0-9]{9}$

Moyen facile de générer un Regex (EN) : https://www.autoregex.xyz/

Aide-mémoire (en anglais)

Character

Meaning

Example

*

Match zero, one or more of the previous

Ah* matches "Ahhhhh" or "A"

?

Match zero or one of the previous

Ah? matches "Al" or "Ah"

+

Match one or more of the previous

Ah+ matches "Ah" or "Ahhh" but not "A"

\

Used to escape a special character

Hungry\? matches "Hungry?"

.

Wildcard character, matches any character

do.* matches "dog", "door", "dot", etc.

( )

Group characters

See example for |

[ ]

Matches a range of characters

[cbf]ar matches "car", "bar", or "far"
[0-9]+ matches any positive integer
[a-zA-Z] matches ascii letters a-z (uppercase and lower case)
[^0-9] matches any character not 0-9.

|

Matches previous OR next character/group

(Mon|Tues)day matches "Monday" or "Tuesday"

{ }

Matches a specified number of occurrences of the previous

[0-9]{3} matches "315" but not "31"
[0-9]{2,4} matches "12", "123", and "1234"
[0-9]{2,} matches "1234567..."

^

Beginning of a string. Or within a character range [] negation.

^http matches strings that begin with http, such as a url.
[^0-9] matches any character not 0-9.

$

End of a string.

ing$ matches "exciting" but not "ingenious"

Avez-vous trouvé la réponse à votre question ?