【问题标题】:Drupal 7 field validation with databaseDrupal 7 使用数据库进行字段验证
【发布时间】:2014-01-04 19:34:54
【问题描述】:

我是 drupal 新手。

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

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

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

https://drupal.org/project/clientside_validation

提前谢谢你。

【问题讨论】:

    标签: php drupal drupal-7


    【解决方案1】:

    您需要通过添加验证功能来更改您的表单 (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.'));
    }
    

    【讨论】:

    • 否决票接受谢谢先生,但是我需要为此创建一个单独的模块,以及我应该如何编写代码。请告诉我代码的模式以及先生.....它会在数据库中检查该字段是否包含正确的数据。我不需要编写 sql 查询来在数据库中检查它我有一个名为取消的表单,其中一个字段被命名为票号.....请优先帮助...谢谢。
    • 好的,让我们从头开始。一个字段的表单来自哪里。由某个贡献模块提供?
    • 先生,我没听懂。
    • 先生,我读了它,但没有得到任何与验证相关的结论
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多