1

我想使用包含 jquery 验证引擎插件的 'validate' 方法,同时还能够传递一些可用选项以确保验证错误以正确的方式显示,例如 'promptPosition' 选项。

由于我使用的 Meteor.js 框架的性质,我不能使用默认提交功能来提交表单,也不能直接使用 Ajax。我将不得不覆盖默认提交功能,验证表单,然后对后端(在 javascript 中)执行我需要执行的操作。

可以用这个插件做这样的事情吗?

$('form').validationEngine('validate', {promptPosition: 'topLeft' });

我知道你可以使用:$('form').validationEngine('validate')但是当你使用“附加”方法时,我确实需要一些插件的自定义选项。

干杯。

4

2 回答 2

4

调用时我无法定义选项validate。我能想到的唯一解决方案是使用这样的东西:

var myForm = $("form");  
myForm.validationEngine('attach', {promptPosition : "topLeft"});
// other js... 
// when you want to validate the form use:
myForm.validationEngine('validate');

在“附加”验证引擎时设置所需的选项。然后您手动触发验证。为了防止验证被用户触发,只需使用 abutton而不是input type="submit".

这是我要解释的演示:http: //jsfiddle.net/jxWp8/2/

于 2013-06-29T15:43:45.733 回答
0

对的,这是可能的:

您可以专门查看此代码的第 35 行。

https://github.com/carlo379/bitstarter/blob/master/assets/js/toolspin.js

您可以在 http://www.toolspin.com中查看该表单的工作原理

这就是他为我们学校项目实施的方式

于 2013-09-12T19:46:47.683 回答