J'ai développé un chronoforms v5 (dans un site Joomla 3.4.8) et j'ai besoin d'ajouter une validation côté serveur personnalisée sur un champ de saisie. Simplement, je dois vérifier que le nom d'entrée "codiceConvenzione
" a une oh trois valeurs (es: valeurA, ou valeurB, ou valeurC).chronoforms v5 validation côté serveur personnalisé
suivant ce lien: http://www.chronoengine.com/faqs/54-cfv4/cfv4-validation/2592-how-do-i-use-custom-serverside-validation.html
J'ai ajouté ce qui suit élément "code personnalisé" dans l'action onSubmit de ChronoForms:
<?php
$ok_values = array(
'valueA',
'valueB',
'valueC'
);
if (!in_array($form->data['codiceConvenzione'], $ok_values)) {
$form->validation_errors['codiceConvenzione'] = "The Convention code isn't valid";
return false;
}
?>
Malheureusement, comme indiqué dans le lien http://www.chronoengine.com/faqs/54-cfv4/cfv4-validation/2592-how-do-i-use-custom-serverside-validation.html, cette solution n » t valable pour Chronoforms v5 (est pour ChronoForms v4).
Est-ce que quelqu'un a créé une validation PHP personnalisée dans Chronoforms v5? Pourriez-vous s'il vous plaît me montrer votre code PHP et où vous l'avez mis?
Merci beaucoup S K! Pour résoudre temporairement mon problème (parce que je devais le résoudre immédiatement), j'ai utilisé le Chronoforms V4, mais je vais essayer votre solution avec ChronoForms V5. –