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. } });