ⓘ 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
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" |
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.