如何验证moodle中的自定义字段

时间:2016-06-02 12:11:05

标签: php forms moodle quickform

有没有办法在自定义字段中添加正则表达式验证以便在moodle中注册?我在使用signup_form.php和signup.php文件,但我无法实现它。我在addelement()函数和addrule()中添加了一些字段,但这在升级时会出现问题。如何通过lib.php验证字段?

非常感谢您的回答

1 个答案:

答案 0 :(得分:1)

profile_signup_fields($mform);

中的signup_form.php之后可能是这样的
$form->addRule('profile_field_shortname',
    get_string('regexerrormessage', 'pluginname'), 'regex', 'regexexpression');

此处有一系列规则:

https://pear.php.net/manual/en/package.html.html-quickform.intro-validation.php