0

当在一个网络表单中时,它是用模块网络表单创建的——我需要在点击提交/“下一步”时验证/检查页面的条目——所以在用户移动到下一页之前(分页符)。

我想检查是否已经输入了电子邮件地址 - 如果是,则将其显示为错误,而无需转到下一页。

我需要一个钩子 .. 或一种方法来告诉 drupal “转到第 1 步”而不是显示第 2 步。

4

1 回答 1

0

您可以使用挂钩来检查表单的值。在钩子表单中,您可以检查您的字段值。

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

function check_for_company_validate($form, &$form_state) {
//do stuff
}

您可以在 drupal 7 中看到这个以创建错误:

https://api.drupal.org/api/drupal/includes!form.inc/function/form_set_error/7

于 2013-10-15T22:37:38.737 回答