是否可以使用一些自定义选项调用$('form').validationEngine('valid

Is it possible to call $('form').validationEngine('validate') with some custom options?

本文关键字:valid validationEngine form 可以使 自定义 调用 选项 是否      更新时间:2023-09-26

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

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

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

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

我知道你可以只使用:$('form').validationEngine('validate'),但我确实需要一些插件的自定义选项,类似于你使用"attach"方法时的选项。

干杯。

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

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

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

以下是我要解释的内容的演示:http://jsfiddle.net/jxWp8/2/

是的,这是可能的:

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

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

并且您可以在http://www.toolspin.com

这就是他为我们的学校项目

实现它的方式