如何将客户端表单验证添加到Drupal表单?


13

如何将客户端表单验证添加到Drupal表单?例如,在评论模块中。如果访问者未输入电子邮件地址,则我想弹出一个窗口:“请输入电子邮件地址”。

我希望有人能给我一个例子。


感谢Attiks,我通过这个jquery验证解决了我的主要问题。

我认为将Jquery Validation js文件包含在我们的自定义模块或主题中,然后为表单添加js验证规则很容易。任何模块都不会增加额外的负载。
shasi kanth 2014年

Answers:


4

您可以尝试“ 客户端验证”模块(我没有),也可以通过jQuery所需插件来处理所需的特定表单元素,方法是在自定义js文件中添加验证规则并使用自定义主题加载它-http:/ /docs.jquery.com/Plugins/Validation/Methods/required,不需要在客户端处理所有可感知的Drupal表单API怪癖。


如果我想自己编写js代码,该怎么做?谢谢。
enjoylife 2011年

imo的最佳方法是在您的自定义主题中创建一个新的js文件,并将其加载到主题信息文件中-将其添加到您的主题信息中应该这样做-scripts [] = custom_js.js
Dipen

看看-drupal.org/node/304255我假设您使用的是d6
Dipen

谢谢,但是我不知道如何将函数(onclick,提交,...可能在js文件中使用)添加到我想进行客户端表单验证的表单中。
Enjoylife 2011年

如果您使用上面链接到的jquery插件,则无需编写任何onclick,onsubmit事件,而无需包含插件js文件+您需要将自定义js文件包含在规则中。在尝试使用drupal之前,请在docs.jquery.com/Plugins/Validation/Methods/required中查看示例。
Dipen


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.