问题标签 [drupal-form-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1554 浏览

php - Drupal 向导表单:验证和上一个按钮

在我的 drupal6 站点中,我有向导表单。我使用表单存储和重建属性使用 FormAPI 实现了它。我的表单验证是使用#required 属性和#element_validate 属性中的函数完成的。它工作正常,但一方面,当我单击上一个按钮时,表单正在被验证,我不希望它这样做。当单击表单的特定按钮时,是否有一种智能且正确的方法来禁用验证?

0 投票
0 回答
435 浏览

drupal - 关闭 JavaScript 验证

我正在使用 Webform 和内联表单错误模块,并且我想要内联验证。

但是,开箱即用,Webform 模块似乎有一些 JavaScript 验证,我想将其关闭。

我怎样才能做到这一点?

0 投票
2 回答
4421 浏览

drupal - 将文件上传与其他必需的表单字段一起使用时的 Drupal 验证解决方案

我在尝试以还具有其他必填字段的表单上传图片时遇到问题。因此,如果我没有在必填字段中输入任何内容并上传图片,我会丢失上传的图片(在表单验证期间,图片不再存在)。我无法在 form_state 的任何地方打印它。如何在包含其他所需表单元素的表单内上传文件?如果用户忘记在其他必填字段中输入信息,我不希望用户再次上传图片。

有任何想法吗?

0 投票
1 回答
56 浏览

validation - drupal_validate_form 在列表页面上验证不超过一次

我在节点列表页面上使用 drupal_validate_form。它仅对第一个项目进行正确验证,之后它不检查验证。

这是我的代码

先感谢您

0 投票
0 回答
46 浏览

drupal - 对 drupal_goto 函数运行检查

我对 drupal 站点和自定义表单有一个奇怪的问题。我有一个自定义模块,它将表单作为一个块......简单的输入字段将搜索查询发布到商店定位器。

表单不断被覆盖,并且操作/网址在随机时间随机变化。在我们调试导致此问题的真正问题时,我需要一个快速解决方案。

我需要编写一个 if 语句来检查 drupal_goto 函数,该函数遵循 if drupal_goto == /store-locator 然后运行 ​​else 将 drupal_goto 操作更改为 /store-locator。

任何帮助,将不胜感激。

0 投票
1 回答
889 浏览

drupal-7 - 如何在 drupal 7 中显示来自 webform 验证的 drupal 消息“字段是必需的”

因此,当验证 web 表单时,它不会发送 drupal 消息“需要 X 字段”,它只会在字段周围创建红色边框。我将如何显示验证期间触发的 Drupal 消息?它是 drupal 7 中 webform 的块视图。

0 投票
0 回答
304 浏览

javascript - 如何禁用 Java 的 HTML 5 客户端表单验证

我正在尝试使用以下代码来禁用使用不起作用的 JavaScript 的表单验证:

而该命令document.getElementById('node-event-form').noValidate = true;在控制台中有效。我已经在 Chrome 和 Firefox 最新版本上验证了这一点。

有人知道我做错了什么吗?

0 投票
1 回答
476 浏览

drupal-7 - 使用 Display Cache 缓存产品展示,仍然可以添加产品

我正在使用 D7 构建一个电子商务网站,主要使用 Commerce 和 DS。为了获得更好的性能,我安装了 Display Cache,这是一个为匿名和经过身份验证的用户缓存实体呈现的 HTML 的模块。在我的特殊情况下,我正在缓存产品显示(一个引用产品的节点,如果有的话,它的变体)。

经过几个小时的配置,我最终在性能上获得了“良好的结果”。我的所有实体都由 rol 以预告片和完整模式缓存......但是当用户单击“添加到购物车”按钮时出现问题,因为它没有将产品添加到购物车......也没有显示错误。

一个可能的原因是表单令牌或某些表单处理函数使操作无效,因为表单并非每次都按预期生成。我阅读了如何在“添加到购物车表单”(或任何表单)中禁用表单令牌,但它不起作用。我将 $form['#token'] 设置为 false,但仍未将产品添加到购物车。

可能解决方案并不容易,但我需要关于我能做什么或从哪里开始解决问题的线索。

所以,谢谢你的专业。

0 投票
1 回答
121 浏览

drupal - 检查表单是否未通过验证

我在节点创建表单中添加了一个验证钩子。

对于我的项目,我只需要一次验证:基本上我只是检查数据库中是否已经存在一个值并将其通知给用户。如果用户仍然提交表单,我无论如何都必须添加它。

我想做这样的事情:

在我的 hook_form_alter 中,因此仅第一次调用验证钩子。

我找不到检查表单是否已经通过验证失败的方法,有什么想法吗?

0 投票
1 回答
1438 浏览

drupal-8 - 如何创建允许配置表单中的无限值的实体引用字段?

我正在创建一个配置表单,我正在尝试查找 drupal 8 中是否有一种方法允许用户为 $form['page_title'] 字段输入多个值。