我正在使用Moodle 3.1+。我正在尝试将自定义验证添加到配置文件编辑中。该字段是自定义用户配置文件字段。我创建了一个函数
function validYop($element_name,$element_value) {
$len = strlen($element_value);
// If the string is empty, then return false
if ($len == 0) { return false; }
$first_letter = $element_value{0};
$last_letter = $element_value{$len-1};
if ($first_letter == $last_letter) {
return true;
} else {
return false;
}
}
然后我使用下面的代码注册了规则。
$mform->registerRule('same_firstandlast','function','validYop');
$mform->addRule('profile_field_YearOfPassing','The first and last letters must be the same', 'same_firstandlast');
但代码无效。请帮忙