Avec Eventdrive, vous pouvez simplifier votre récolte de données en ajoutant des règles REGEX à vos formulaires d'inscription.
Pourquoi utiliser la fonction REGEX de votre formulaire d'inscription ?
Sites utiles pour l'utilisation des Regex
Qu'est-ce qu'une REGEX ?
Les REGEX (Expressions régulières) sont des règles concernant les chaînes de caractères.
Elles peuvent servir à les prédéfinir le format de tout type de réponse comme par exemple :
- Numéro de téléphone : XX.XX.XX.XX.XX
- Code postal : XXXXX
- Adresse mail : XXXXX@XXXX.com
- Adresse IP : XXX.XXX.XXX.XXX
Où X représente une lettre de l'alphabet (A-z) ou un chiffre (1-9)
Pourquoi utiliser la fonction REGEX de votre formulaire d'inscription ?
Les REGEX sont utilisés pour formater des réponses en suivant une règle donnée.
Par exemple, en demandant le numéro de téléphone de vos participants, vous risquez de recevoir ce genre de réponses :
- XX.XX.XX.XX.XX
- XXXXXXXXXX
- +XX XXXXXXXXX
- XX-XX-XX-XX-XX
Ce qui peut vous ralentir dans le traitement des données sur vos tableurs.
Grâce à la fonction REGEX, vous pourrez donner la règle de formatage que vous souhaitez, par exemple :
^\d{2}\.\d{2}\.\d{2}\.\d{2}\.\d{2}$
Cette formule REGEX accepte uniquement la complétion d'un numéro de téléphone de type XX.XX.XX.XX.XX
Explication de la regex :
-
^: Indique le début de la chaîne. -
\d{2}: Représente exactement deux chiffres. -
\.: Représente le caractère point.(le point doit être échappé avec\car il a une signification spéciale en regex). -
$: Indique la fin de la chaîne.
Tous vos participants seront alors dans l'obligation d'utiliser ce format pour compléter leur formulaire.
Comment la mettre en place ?
Rendez-vous dans le mode d'édition de votre formulaire d'inscription ( Inviter -> Formulaire d'inscription ) puis sélectionner un des champs personnalisés si dessous pour activer une Regex.
Dans cet exemple, les participants seront dans l'obligation de respecter le format XX.XX.XX.XX.XX
Exemples
| Modèle Regex JavaScript | Description | Error message |
mi.....ft |
Chaîne de neuf caractères commençant par « mi » et se terminant par « ft » (selon le contexte, le point représente « n'importe quel caractère » ou « n'importe quel caractère sauf un retour à la ligne »). Chaque point peut correspondre à un caractère différent : microsoft et minecraft correspondent donc tous les deux à ce modèle. | La réponse doit commencer par « mi » et se terminer par « ft », avec 5 caractères entre les deux. |
^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-](19?[0-9][0-9]|2?[0-9][0-9][0-9])$ |
Format de date : accepte JJ/MM/AAAA et JJ-MM-AAAA avec : 01≤JJ≤31, 01≤MM≤12, 1900≤AAAA≤2999 | Le format de date doit être JJ/MM/AAAA ou JJ-MM-AAAA |
/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
Format d'adresse IP | Erreur, le format de l'adresse IP doit être xxx.xxx.xxx.xxx avec 0 ≤ xxx ≤ 255 |
/^(\+\d{1,3}\s?)?\d{1,4}[\s-]?\d{1,4}[\s-]?\d{1,9}$/ |
Format de numéro de téléphone : (\+\d{1,3}\s?)? est un groupe optionnel pour l'indicatif pays, qui commence par un signe plus (+) suivi de 1 à 3 chiffres et d'un espace optionnel. Le ? rend ce groupe facultatif. \d{1,4} correspond à 1 à 4 chiffres pour l'indicatif régional. [\s-]? correspond à un espace ou un tiret optionnel entre les parties du numéro. Le motif \d{1,9} correspond à 1 à 9 chiffres pour le numéro local. Exemples valides : "+1 555-123-4567", "555-1234", "123-456-7890", "+123 45 678 9012", "1234", "+12345 6789". | Le numéro de téléphone doit être au format +NNN NNNNNNNNNN avec 0 ≤ N ≤ 9 (indicatif pays suivi de 10 chiffres) |
^(0[0-9]|1[0-9]|2[0-4]):([0-5][0-9]) (AM|PM)$ |
Champ « Heure » détaillé permettant aux utilisateurs de saisir une heure au format international. Permet de : - saisir des nombres entre 00 et 24 à la place de XX - saisir des nombres entre 00 et 59 à la place de YY - écrire AM ou PM à la place de ZZ. Le format est : XX:YY ZZ. La saisie doit respecter un format d'heure, voici quelques exemples valides : 01:45 AM, 05:32 PM |
Sites utiles pour l'utilisation des Regex
Certaines IA sont capables de générer des codes REGEX adaptés à votre utilisation.
Attention cependant à bien vérifier les formules produites, un site tel que https://regexr.com/ vous sera utile pour les tester
Notre équipe support reste à votre disposition par email à support@eventdrive.com.