javascript - onchange 上的 keyup 验证不适用于meteor js

标签 javascript jquery validation meteor

我有以下代码,适用于提交,但我希望验证在 onchange 或 onblur 任何输入字段发生变化的 keyup 上运行。

这不适用于 Onchange 参数。来自 https://github.com/DiegoLopesLima/Validate

Template.contactSubmit.rendered = function(){


    $('form').validate({
      onChange: true,
      sendForm:false,
      valid: function() {
          var post = {
            email: $('form').find('[name=email]').val(),
            name: $('form').find('[name=name]').val(),
            question: $('form').find('[name=question]').val(),
            found_us: $('form').find('[name=found_us]').val()

          };

          post._id = Contacts.insert(post);
          Router.go('acorn', post);
          console.log("valid !");
      },
      invalid: function (){
        console.log("notvalid");

      }

  });





}

最佳答案

为什么不从模板事件触发验证?

Template.contactSubmit.events({
  'change form': function(event, template) {
    validateForm(template.find('form'));
  }
});


var validateForm = function(form){
$(form).validate({
      onChange: false,
      sendForm:false,
      valid: function() {
          var post = {
            email: $(form).find('[name=email]').val(),
            name: $(form).find('[name=name]').val(),
            question: $(form).find('[name=question]').val(),
            found_us: $(form).find('[name=found_us]').val()

          };

          post._id = Contacts.insert(post);
          Router.go('acorn', post);
          console.log("valid !");
      },
      invalid: function (){
        console.log("notvalid");

      }

  });
}

关于javascript - onchange 上的 keyup 验证不适用于meteor js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26443182/

相关文章:

javascript - 如何在 JQuery 中禁用单选按钮的单击而不禁用它?

jquery - Android (4.1) 浏览器中 flexslider 覆盖的下拉菜单

ruby-on-rails - Ruby on Rails密码验证

javascript - 动态显示复选框

用于查找无效电子邮件地址的 SQL 脚本

javascript - 在 AngularJS 中使用指令时如何使表单无效

javascript - 是否可以将方法附加到没有原型(prototype)属性的构造函数/函数?

javascript - 如何使用 HTML 文本输入来设置 JavaScript 变量?

javascript - 这两个正则表达式有什么区别? (理解?量词)

javascript - 父作用域中函数的参数