Drupal 7 - Webform - 验证

时间:2012-08-31 19:47:04

标签: validation drupal-7 drupal-webform

我正在使用Drupal 7安装,并使用webform来管理某些数据的提交。

字段如下:

  1. 捕获日期输入的日期字段
  2. 两个捕获数值的文本域
  3. 获取客户接受度的复选框
  4. 我希望能够根据是否允许表单提交:

    • (1)大于某个日期
    • (2)中的值之和大于某个值
    • 检查(3)中的复选框

    在Drupal 7中实现这一目标的最简洁方法是什么?

2 个答案:

答案 0 :(得分:0)

使用 Webform验证模块。见http://drupal.org/project/webform_validation

答案 1 :(得分:0)

我最终使用hook_form_alter()和连接到$ form的回调函数来完成此操作['提交'] [' #validse'] []。

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'myform') {
    $form['submit']['#validate'][] = 'validation_function';
  }
}

function validation_function($form, &$form_state) {
  // Validation logic here
  // If in validation failed set error message here
}