如果鼠标第一次没有离开文本框,则Jquery验证无法启动

时间:2013-10-03 06:46:49

标签: javascript jquery html forms validation

我只是开始使用jquery验证插件 我使用最简单的形式(参见附件) 但是,我注意到一个问题,我无法得到答案,我试图搜索一个完整的不同的地方

重现这些步骤 1.单击名称教科书 2.输入任意数量的字母(例如abc) 3.退出所有东西 4.单击或选项卡到下一个教科书

这样jquery验证将无法启动,这不是我想要的所需规则。 请帮忙,非常感谢!

Javascript代码

$(document).ready(function(){
   $("#form").validate({
      ignore: "",
      rules: {
         name: {
            required: true
               }
         },
         messages: {
            name: "Required Field"
         }
     });
});

和HTML

<form id="form" method="" action="">
   <label for="name">Name</label>
   <div><input type="text" id="name" name="name"> </div>
   <label for="what">What</label>
   <input type="text" id="what" name="what">
</form>

http://jsfiddle.net/WW6fB/

1 个答案:

答案 0 :(得分:0)

我认为这是正常行为。如果添加提交按钮,则在用户尝试提交表单时将触发验证。 如果要强制验证模糊,可以将其添加到验证配置对象:

onfocusout: function(e) {
    this.element(e);
},

http://jsfiddle.net/9TUxn/