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

标签 php forms moodle quickform

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

非常感谢您的回答

最佳答案

signup_form.phpprofile_signup_fields($mform); 之后可能是这样的

$form->addRule('profile_field_shortname',
    get_string('regexerrormessage', 'pluginname'), 'regex', 'regexexpression');

这里有一个规则列表:

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

关于php - 如何验证moodle中的自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591509/

相关文章:

php - 在文本框中显示值以使用 ajax 和 php 进行编辑

php - 从 Php 脚本执行 .exe 文件时遇到错误

ruby-on-rails - 将 POST 数据从 Controller 提交到 Rails 中的另一个网站

MySQL/Moodle - 用管道分隔文本字段的索引替换一个字段中的值

Moodle通过Api获取类(class)信息+所有类(class)

javascript - ECHO 双单引号

php - 相同的算法,不同的结果

java - Struts 2 表单标签中的多个提交按钮

python - Django - 如何在发布表单时添加用户的 IP 地址

moodle - 如何识别用户完全阅读/查看了 Moodle 中特定类(class)的所有类(class)