我想使用包含jquery验证引擎插件的'validate'方法,同时还能够传递一些可用选项以确保验证错误以正确的方式显示,例如'promptPosition'选项
由于我使用的框架的性质是Meteor.js,我不能使用默认的提交功能来提交表单,也不能直接使用Ajax。我必须覆盖默认提交功能,验证表单,然后对后端执行操作,这是在javascript中。
使用这个插件可以做这样的事吗?
$('form').validationEngine('validate', {promptPosition: 'topLeft' });
我知道你可以使用:$('form').validationEngine('validate')
但是当你使用'attach'方法时,我确实需要一些插件的自定义选项。
干杯。
答案 0 :(得分:4)
调用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/
答案 1 :(得分:0)
是的,有可能:
您可以在此代码中专门查看第35行。
https://github.com/carlo379/bitstarter/blob/master/assets/js/toolspin.js
您可以查看该表单的作用 http://www.toolspin.com
这是他为我们的学校项目实施的方式