使用数据库进行Drupal 7字段验证

时间:2014-01-04 19:34:55

标签: php drupal drupal-7

我是drupal的新手。

我有一个表单,它只包含一个字段,即文本字段。现在,对应于该字段,当我输入必须检查的任何值时,SQL SERVER数据库中是否存在一些数据,用户输入的值是否在数据库字段中。

请帮助我。因为我做了很多与之相关的搜索。但没有得到任何解决方案......

我试过客户端验证模块没有成功。

https://drupal.org/project/clientside_validation

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要通过添加验证功能来更改表单(hook_form_alter):

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

$form['submit']['#validate'][] = 'my_module_email_form_validate';

在此之后,您将能够在以下位置验证任何表单数据:

function my_module_email_form_validate($form, &$form_state) {
  form_error($form, t('Your error.'));
}