Vous pouvez créer des règles que les utilisateurs doivent suivre lorsqu'ils remplissent votre formulaire. Par exemple, si vous leur demandez leur adresse e-mail, vous pouvez faire en sorte que le formulaire accepte exclusivement les adresses e-mail dont le format est correct.
Configurer les règles d'une question
- Ouvrez un formulaire dans Google Forms.
- Ajoutez l'un des types de question suivants :
- Réponse courte
- Paragraphe
- Cases à cocher
- Cliquez sur Plus .
- Cliquez sur Validation de réponse.
- Choisissez le type de règle voulu.
- Tout à fait à droite, tapez le message d'erreur qui doit s'afficher si les utilisateurs saisissent une réponse qui ne respecte pas vos règles.
Types de règle
Des paramètres différents sont définis pour chaque type de question entraînant un processus de validation.
- Numéro :
- Opérateurs de comparaison de nombres
- Exemple : Un nombre supérieur ou égal à 50
- Entre
- Exemple : entier compris entre 21 et 42
- Non compris(e) entre
- Est le numéro
- Nombre entier
- Opérateurs de comparaison de nombres
- Texte :
- Contient
- Exemple : Assurez-vous que les réponses contiennent le mot "bonbons".
- Ne contient pas
- E-mail: la réponse doit être au format e-mail.
- URL: la réponse doit être au format URL.
- Contient
- Longueur : permet d'exiger un nombre minimal ou maximal de caractères.
- Exemple : permet de limiter les réponses à 500 caractères ou d'imposer la saisie de 200 caractères minimum.
- Expression régulière : les réponses textuelles doivent correspondre à des formules que vous choisissez. En savoir plus sur les expressions régulières
- Exemple : La réponse doit être un numéro de téléphone à 10 chiffres compris entre 0 et 9.
- Entrée: correspondances d'expressions régulières [0-9]{10}
- Résultat attendu: 1234567890
- Exemple : La réponse doit être un numéro de téléphone à 10 chiffres compris entre 0 et 9.
- Longueur : permet d'exiger un nombre minimal ou maximal de caractères.
- Exemple : permet de limiter les réponses à 500 caractères ou d'imposer la saisie de 200 caractères minimum.
- Expression régulière : les réponses textuelles doivent correspondre à des formules que vous choisissez. En savoir plus sur les expressions régulières
- Sélectionner au minimum : permet de définir le nombre minimal de cases pouvant être cochées. Assurez-vous qu'un certain nombre de cases, au moins, est sélectionné.
- Sélectionner au maximum : permet de définir le nombre maximal de cases pouvant être cochées.
- Sélectionner exactement : permet de définir le nombre exact de cases à cocher.
Expressions régulières
Vous pouvez exiger que les réponses correspondent à un ensemble de critères précis, appelés expressions régulières. Les expressions régulières recherchent des schémas dans les réponses.
Expression | Description | Exemple | Correspondance | Aucune correspondance |
---|---|---|---|---|
. | Un point signifie tout caractère se trouvant à la position indiquée. | f. | fer, ferme, fr, afin | mer, ter |
* | Un astérisque placé derrière un caractère permet de rechercher le caractère qui le précède lorsqu'il est répété 0 fois ou plus. | fe*r | fer, fr, feeer | fEr, forme |
+ | Le signe "+" placé derrière un caractère permet de rechercher ce caractère lorsqu'il apparaît une fois ou plus. | fe+ | fer, feeer | fr, fEr, forme |
? | L'expression précédente est facultative. | do?r | fr, fer | fEr, forme |
^ | L'accent circonflexe doit être placé au début de l'expression régulière pour indiquer que la chaîne commence par le ou les caractères ou la séquence qui le suivent. | ^[fr]er | fer, mer | Le fer, la mer |
$ | Le signe "dollar" doit être placé à la fin de l'expression régulière pour indiquer que la chaîne se termine par le ou les caractères ou la séquence qui le précèdent. | [fr]er$ | fer, mer, chemin de fer | fers, mer, ferroviaire |
{A, B} | L'expression précédente se répète entre A et B fois (A et B étant des nombres). | f(e{1,2})r | fer, feer | fr, feeer, fEr |
[x], [xa], [xa5] | Ensemble de caractères indiquant qu'un seul du ou des caractères saisis doit se trouver à la position indiquée. En règle générale, tous les caractères placés entre crochets sont valides, y compris ceux indiqués précédemment dans une expression : [xa,$5Rr.] | f[ie] | fer, far | fr, fEr, feeer |
[a-z] | Plage d'ensembles de caractères permettant de rechercher un caractère particulier de la plage indiquée. Exemples de plages courantes : a-z, A-Z et 0-9. Il est également possible de combiner plusieurs plages en une seule : [a-zA-Z0-9]. Vous pouvez aussi combiner des plages et des ensembles de caractères (indiqués précédemment) : [a-zA-Z,&*]. | f[o-u]r | for, fur, fpr, fr | fr, fEr, far |
[^a-fDEF] | Un ensemble de caractères commençant par le signe ^ permet de rechercher un caractère qui ne se trouve pas dans l'ensemble indiqué. | f[^aiu]r | fer, fEr, for, f$r | fr, far, fir, fur |
S | Tout caractère de type espace. | f\sr | f r, f[TAB]r | fr, fer, fier |
REMARQUE : Lorsque vous voulez rechercher un caractère ayant une signification particulière dans les expressions régulières, comme par exemple les signes ^ ou $, vous devez exclure ce caractère de votre requête en le faisant précéder d'une barre oblique inversée. Par exemple, pour rechercher le caractère $, vous devez saisir \$.
Vous trouverez ci-dessous quelques exemples d'utilisation des expressions régulières pour rechercher des éléments dans une feuille de calcul :
Rechercher les cellules contenant des montants en dollars
Saisissez ce qui suit dans la barre de recherche : ^\$([0-9,]+)?[.][0-9]+
Cela signifie que vous recherchez un montant en dollars dont le premier chiffre est compris entre 0 et 9 ou correspond à une virgule apparaissant zéro fois ou plus, suivi de [.], suivi d'un nombre compris entre 0 et 9 répété une ou plusieurs fois. This search would return any of the following: $4.666, $17.86, $7.76, $.54, $900,001.00, $523,877,231.56
Rechercher les cellules contenant des codes postaux américains
Saisissez ce qui suit dans la barre de recherche : [0-9]{5}(-[0-9]{4})?
Cela signifie que vous recherchez un code postal américain constitué de cinq chiffres, d'un tiret facultatif et d'un complément de quatre chiffres.
Rechercher les cellules contenant des noms commençant par une minuscule
Saisissez ce qui suit dans la barre de recherche : ^[a-z].*
Cela signifie que vous recherchez une cellule contenant une lettre en minuscule suivie d'un autre caractère, zéro fois ou plus. Cette recherche renvoie les résultats suivants : robert, jean, gEORGES, marTin