我开发了一个 chronoforms v5(在 Joomla 3.4.8 站点中),我需要在输入文本字段上添加自定义服务器端验证。只需检查输入文件名“ codiceConvenzione
”是否有一个或三个值(es:valueA,或 valueB,或 valueC)。
按照这个链接: http: //www.chronoengine.com/faqs/54-cfv4/cfv4-validation/2592-how-do-i-use-custom-serverside-validation.html
我已将以下“自定义代码”元素添加到 onSubmit 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;
}
?>
不幸的是,如链接http://www.chronoengine.com/faqs/54-cfv4/cfv4-validation/2592-how-do-i-use-custom-serverside-validation.html中所述,此解决方案无效对于 ChronoForms v5(适用于 ChronoForms v4)。
有人在 Chronoforms v5 中创建了自定义 PHP 验证吗?你能告诉我你的PHP代码和你把它放在哪里吗?