2011-01-10 51 views
0

我想为Drupal注册页面上的每个表单字段添加验证函数,包括我添加的自定义配置文件字段。Drupal注册 - 为每个字段添加验证

有没有一种简单的方法来做到这一点,而无需手动将其附加到每个领域?希望它能够支持将来可能添加的配置文件字段,而无需手动更新代码。

回答

0

根据验证的复杂性,Validation API module可能能够做到您需要的。请注意,该模块不再被主动维护。

根据您的需要,Clientside Validation module也可能有效,但这些规则不适用于JavaScript禁用的用户。

0

您可以用hook_form_alter访问的形式,更增添了另一种形式的验证之一。

请确保您不覆盖您的默认验证器,但只需添加一个。

$ form ['#validate'] [] ='my_custom_validate';

这个额外的验证处理程序可能会遍历所有的个人资料栏,检查例如空项,或别的东西。