我正在使用Drupal 7安裝,並使用Webform來管理一些數據的提交。Drupal 7 - Webform - 驗證
的字段說明如下:
- 日期字段捕獲輸入的日期
- 兩個文本框其捕獲數值
- 複選框捕獲客戶接受
我想能夠根據是否允許表單提交:
- (1)是大於特定日期
- 中值的總和(2)是大於特定值時
- 複選框(3)中,檢查
什麼是最清潔的方式在Drupal 7中完成這項工作?
我正在使用Drupal 7安裝,並使用Webform來管理一些數據的提交。Drupal 7 - Webform - 驗證
的字段說明如下:
我想能夠根據是否允許表單提交:
什麼是最清潔的方式在Drupal 7中完成這項工作?
我最終完成了這個使用hook_form_alter()和一個回調函數$ form ['submit'] ['#validate'] []。
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
}
使用Webform驗證模塊。見http://drupal.org/project/webform_validation