ฉันได้พัฒนา 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)
มีใครสร้างการตรวจสอบ PHP แบบกำหนดเองใน Chronoforms v5 หรือไม่ คุณช่วยแสดงรหัส PHP ของคุณและแสดงตำแหน่งที่คุณวางไว้ได้ไหม?