Drupal 如何向表单添加表单验证

Drupal how to add form validate true to a form

我得到

"An illegal choice has been detected. Please contact the site administrator."

当我试图给出 select 框过滤器中不存在的术语时。我向 form_alter 函数添加了 validate true 以使其特定工作并返回所有 data.How 以动态添加它而不在函数中指定字段名称。

$form['field_industry']['#validated'] = TRUE;

否则是否有任何选项可以在视图中添加 form validate true

提前致谢

我在尝试 select 列表中的某些行业时收到此消息。有些 Industries 有效,有些则生成了 "illegal choice" 消息。问题原来是一些行业名称中有“&”符号,而另一些则没有。当我将符号更改为 "and" 时,它就修复了。