问题描述
我想应用Moodle规则类型:比较和格式化与mform元素一起使用。 对于地名元素,输入必须允许使用格式。 对于指定元素,输入必须与给定的任何数组值匹配。我给了“比较”。两者似乎都不起作用。
<?PHP
require('config.PHP');
require_once($CFG->libdir.'/formslib.PHP');
class active_form extends moodleform {
function deFinition() {
$mform = $this->_form;
$fileoptions = $this->_customdata['fileoptions'];
$mform->addElement('text','forename',get_string('forename','form'),array('name'=>'forename[]'));
$mform->setType('forename',ParaM_RAW);
$mform->addRule('forename',get_string('forename'),'required',$format='$NAME_00_00#','client',$force=true);
$mform->addElement('text','designation',get_string('designation',array('name'=>'designation[]'));
$mform->setType('designation',ParaM_RAW);
$mform->addRule('designation',get_string('err_designation'),'compare',array('designation' =>'IT','Mechanical','EEE',ECE'),'neq');
$this->add_action_buttons();
}
function validation($data,$files) {
$errors = parent::validation($data,$files);
return $errors;
}
}
?>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)