Validation de saisie
☑️ Quelle validation de saisie ?
En plus de vérifier si une valeur a été saisie dans un champ, vous pouvez également configurer des règles plus avancées en utilisant des expressions régulières afin de vous assurer que le texte saisi par le Répondant correspond à certaines conditions.
Vous pouvez également définir la longueur maximale de caractères autorisée pour être saisie dans votre champ.

Les utilisateurs avancés peuvent aussi créer un champ personnalisé basé answer type sur validation javascript personnalisée pour valider les saisies du Répondant.
🔢 Expressions régulières
Un expression régulière (regex) est un motif de recherche basé sur une chaîne qui vérifiera si le texte saisi par le Répondant correspond ou non au motif de l'expression.

En utilisant ces motifs, vous vérifiez une valeur à l'aide de modèles tels que emails, nombres, codes postaux, etc. ... Presque tout champ basé peut être validé contre une expression régulière créée à l'aide de l'éditeur d'expressions régulières.
➕ Ajout d'une expression régulière
Pour ajouter une expression régulière, allez à la page des propriétés de la réponse et cliquez sur l' + icône

Les expressions régulières ne sont disponibles que pour l'utilisateur qui les a créées. Si vous souhaitez partager votre expression régulière avec tous les autres utilisateurs de ngSurvey, vous pouvez activer sa propriété intégrée .
🔅 Propriétés de l'expression régulière
Nomest le nom d'affichage de l'expression régulière.Expression régulièreest le motif d'expression régulière réel qui sera utilisé pour faire correspondre la réponse du Répondant.Message d'erreurmessage d'erreur qui sera affiché au Répondant si sa saisie ne correspond pas au motif.Intégréenous permet de partager l'expression régulière avec tous les autres utilisateurs.
Vous pouvez trouver des expressions régulières préconçues et tester les vôtres sur https://regex101.com/
🔢 Javascript
Pour les réponses basées sur un champ, vous pouvez définir la propriété Javascript validation et Validation message sur le page des propriétés de la réponse pour utiliser du code javascript personnalisé afin de valider votre réponse. Dans le code ci-dessous, respondentAnswerValue sera remplacé par la valeur réelle du champ. Si le code retourne false, ngSurvey bloquera la soumission ou la navigation et affichera le message de validation.
Dans le code ci-dessous, nous utilisons getAnswer dans le contexte de validation pour obtenir une valeur d'une autre réponse dans le Sondage. Ici, nous recherchons une réponse avec un alias de reporting défini sur "hh_people".
Le contexte de validation prend en charge les méthodes et propriétés suivantes
Mis à jour
Ce contenu vous a-t-il été utile ?