クロノフォーム v5 (Joomla 3.4.8 サイト) を開発しましたが、入力テキスト フィールドにカスタムのサーバー側検証を追加する必要があります。単純に、入力フィールド名 " codiceConvenzione
" に 1 つまたは 3 つの値 (つまり、valueA、または valueB、または valueC) があることを確認する必要があります。
次の「カスタム コード」要素を 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で報告されているように、このソリューションは有効ではありませんクロノフォーム v5 用 (クロノフォーム v4 用)。
Chronoforms v5 でカスタム PHP 検証を作成した人はいますか? PHPコードとそれをどこに置いたか教えてください。