我希望通过Drupal在webform中添加一些特殊的验证。似乎旧的表单可以添加额外的PHP代码到“高级设置”。根据这个link,我们不应该再这样做了。 (运行Drupal 6)
我所拥有的是一个复选框,它会使一些字段消失,并显示几个不同的字段。因此,对于我的验证,我需要仅验证“存在”的字段,具体取决于是否选中了复选框。 (让它们消失/重新出现在JQuery中)。最后一步是更改验证码。
我查看了webform验证模块,但由于我无法根据复选框指定特定字段,因此它似乎没有我需要的东西。
我将如何做到这一点?
答案 0 :(得分:1)
使用hook_form_alter,您可以将自己的验证处理程序添加到webform,您可以根据需要验证数据。
答案 1 :(得分:1)
您是否考虑过使用http://drupal.org/project/webform_conditional模块? (需要webform ver 3)。它避免使用自定义jquery,并且可能更好地使用webform验证模块。