jQuery.validationEngine v2.6.1有时仅validation?

代码似乎被连接起来(像这样)

jQuery("#contactForm").validationEngine(); 

因为它将validation并引发错误气泡,如果:

  • 你没有任何输入就跳出了必填字段
  • 在需要更多字段的字段中键入至少一个字符,然后单击“提交”按钮

但是如果你什么也不做,除非点击提交按钮,否则它不会validation并引发错误气泡。 在那种情况下,它只是提交。 一旦你点击字段或输入任何东西,它似乎工作。

我错误配置了什么?

HTML:

 

JavaScript(它在Meteor中运行):

 Template.Contact.rendered = function () { jQuery("#contactForm").validationEngine(); } 

我从来没有使用过这个引擎,但是从文档我发现’attach’会将validation器附加到form.submit。 可以这么简单吗?

https://github.com/posabsolute/jQuery-Validation-Engine#attach

编辑:

您也可以对提交事件进行处理(如果上述提示无效)。

像这样的东西(没有经过测试,但应该把你放在正确的路径上):

 Template.templateName.events({ 'submit': function(event) { // Prevent the submit with preventDefault() event.preventDefault(); // Do something to check the submit etc. } });