【发布时间】:2014-01-04 19:34:54
【问题描述】:
我是 drupal 新手。
我有一个表单,它只包含一个字段,即文本字段。现在对应于该字段,SQL SERVER 数据库中现在有一些数据,当我输入任何必须检查的值时,用户输入的值是否存在于数据库字段中。
请帮帮我。因为我做了很多与它相关的搜索。但没有任何解决方案...
我试过客户端验证模块没有成功。
https://drupal.org/project/clientside_validation
提前谢谢你。
【问题讨论】:
我是 drupal 新手。
我有一个表单,它只包含一个字段,即文本字段。现在对应于该字段,SQL SERVER 数据库中现在有一些数据,当我输入任何必须检查的值时,用户输入的值是否存在于数据库字段中。
请帮帮我。因为我做了很多与它相关的搜索。但没有任何解决方案...
我试过客户端验证模块没有成功。
https://drupal.org/project/clientside_validation
提前谢谢你。
【问题讨论】:
您需要通过添加验证功能来更改您的表单 (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.'));
}
【讨论】: