Dans ChronoForms v8, vous pouvez valider les valeurs des champs en utilisant des fonctions PHP ou JavaScript, voici comment procéder :
- Ouvrez votre champ pour l'édition
- Activez le comportement "Valid Function"
- Saisissez le nom de la fonction JavaScript à utiliser pour la validation, vous pouvez ignorer cette étape si vous souhaitez utiliser uniquement PHP pour la validation.
Cette fonction s'exécutera chaque fois que la valeur du champ change ou que le bouton de soumission est pressé.
Nous devons utiliser une vue JavaScript pour définir la fonction, nous le ferons à l'étape suivante. - Saisissez le code PHP à utiliser pour valider la valeur du champ, le code ne doit pas contenir de balises PHP, utilisez $value pour obtenir la valeur du champ dans le code.
Ce code sera traité après que la page du formulaire soit "soumise".
Ici, nous vérifions que la valeur du champ ne contient pas la sous-chaîne "http"

Maintenant, nous devons définir la fonction JavaScript "check_http" utilisée à l'étape 3 ci-dessus.
- Dans le panneau latéral droit, développez la catégorie "Content" sous le menu "Views".
- Glissez-déposez une vue JavaScript sur votre page de formulaire, la même page où se trouve le champ validé.
- Ouvrez les paramètres de la vue.
- Définissez votre fonction de validation, le nom doit être "check_http" comme défini dans le comportement "Valid Function", la fonction prend 1 paramètre d'entrée qui est la valeur du champ.
La fonction doit retourner "true" si la valeur est correcte OU retourner une chaîne d'erreur dans le cas contraire.

