如何在Joomla中实施复杂的表单验证

时间:2019-04-24 10:24:58

标签: validation joomla

作为模块表单验证的一部分,我想运行一些服务器端查询。查询从多个表单字段中获取值,这与Joomla中的传统字段验证不同。

首先,我尝试添加自定义验证规则。不幸的是,这些规则与单个表单字段相关联,无法一次访问多个字段的值。

接下来,我遇到了onContentNormaliseRequestData事件,我认为我可以或多或少地完成这项工作,但是感觉并不理想。

  • onContentNormaliseRequestData在执行服务器端字段验证器之前被触发。因此,验证的顺序不是最佳的。
  • 我不知道如何通过插件传递返回信息或错误消息。似乎对错误消息或返回状态一无所获,请参见libraries / src / MVC / Controller / FormController.php.ModulesControllerModule-> save():lineno 708
  • 我希望有一种更简单的机制(类似于服务器端字段验证机制)来实现这种形式验证。我想念什么?
  • 它将针对任何模块上的所有管理员操作而触发,而不仅限于我的模块。

0 个答案:

没有答案