2013-06-29 27 views
1

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

由于我使用的是Meteor.js的框架,我不能使用默认提交功能来提交表单,也不能直接使用Ajax。我将不得不重写默认的提交功能,验证表单,然后执行我需要对后端执行的操作,这是在JavaScript中。

这个插件可以做到这样吗?

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

我知道,你可以使用:$('form').validationEngine('validate')但我当你使用“连接”的方法需要提供类似的一些插件的定制选项。

干杯。

回答

2

我不可能在致电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/

+0

感谢您的回答和演示乔。虽然我找到了另一种方式,但我认为这对其他用户来说是正确的。 :) – koramaiku

相关问题