Logique & Conditions
Ajoutez de la logique à vos formulaires : sauts conditionnels, calculs, validation avancée.
Logique de saut (Skip Logic)
La logique de saut permet d'afficher ou masquer des questions en fonction des réponses précédentes.
Exemple
SI "Avez-vous des enfants ?" = "Oui"
ALORS afficher "Combien d'enfants ?"
SINON passer à la section suivante
Conditions d'apparence
Configurez les conditions dans le panneau de propriétés :
{
"field": "enfants_oui_non",
"operator": "equals",
"value": "oui"
}
Opérateurs disponibles
| Opérateur | Description |
|---|---|
equals | Égal à |
not_equals | Différent de |
contains | Contient |
greater_than | Supérieur à |
less_than | Inférieur à |
between | Entre |
is_empty | Est vide |
is_not_empty | N'est pas vide |
Champs calculés
Les champs calculés permettent d'effectuer des opérations automatiques :
- Total — Somme de plusieurs champs
- Moyenne — Moyenne de plusieurs champs
- IMC — Calculé depuis le poids et la taille
- Âge — Calculé depuis la date de naissance
- Conditionnel — Valeur basée sur une condition
Validation avancée
Configurez des règles de validation pour chaque champ :
- Min/Max — Valeurs numériques
- Regex — Expression régulière personnalisée
- Requis — Champ obligatoire
- Email — Format email valide
- URL — Format URL valide
Groupes répétables
Les groupes répétables permettent de collecter plusieurs instances d'un même ensemble de champs (ex: membres d'un ménage).
{
"type": "repeat_group",
"label": "Membre du ménage",
"fields": [
{"type": "text", "label": "Nom"},
{"type": "integer", "label": "Âge"},
{"type": "select_one", "label": "Genre"}
]
}
La logique de formulaire est particulièrement puissante pour les enquêtes complexes. Combinez skip logic, calculs et validation pour des formulaires intelligents.