如何在drupal-6中验证视图公开表单的输入

如何在drupal-6中验证视图公开表单的输入,drupal-6,Drupal 6,我使用视图公开表单来过滤数据,是否可以在视图处理输入之前添加验证函数来验证输入是 通过一个小型定制模块,您可以实现hook\u form\u alter() 我通常从以下几点开始: <?php function your_module_form_alter(&$form, &$form_state, $form_id){ drupal_set_message($form_id); } ?> 一旦您获得了视图公开的筛选器表单id,您就可以在“if”。。。所以

我使用视图公开表单来过滤数据,是否可以在视图处理输入之前添加验证函数来验证输入

通过一个小型定制模块,您可以实现hook\u form\u alter()

我通常从以下几点开始:

<?php

function your_module_form_alter(&$form, &$form_state, $form_id){
 drupal_set_message($form_id);
}

?>

一旦您获得了视图公开的筛选器表单id,您就可以在“if”。。。所以你不会改变你所有的形式

<?php

function your_module_form_alter(&$form, &$form_state, $form_id){
  if($form_id=="your_form_id"){
    //add to the validation callback array( don't override it! )
    $form['#validate'][] = '_your_custom_validation';
  }
}

function _your_custom_validation($form, &$form_state){
  //validate stuff, using form_set_error()
}

?>