2013-10-03 22 views
1

我只开始使用jquery验证插件 而我正在使用最简单的表单(请参阅附加链接) 但是,我注意到我无法得到回答的问题,我已经尝试过寻找一个完全不同的地方如果鼠标不第一次离开文本框,jquery验证不会启动

要重现步骤 1.点击进入名教科书 2型字母的数量(如ABC)。 3.退格一切 4.点击或标签到下一本教科书

这样jquery va解除封锁不会开始,这不是我想要的规则。 请帮助,并非常感谢!

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/

+0

它为我在Firefox :( –

+0

它在铬http://pokit.org /get/?b8d762ce25b4658478763e17db9ed625.jpg –

+0

我试过在IE10和Chrome上,它不工作...你们是否按照步骤#1到#4?它可以工作,如果你在文本框外单击并返回(用于我至少...) –

回答

0

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

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

http://jsfiddle.net/9TUxn/

+0

谢谢!但无论如何,只有当用户开始输入时才开始验证?因为在现实世界中,用户可能会开始输入内容,然后删除它并移动到下一个输入项,我希望它检查之前,他们按提交 –

+0

好吧,没关系,我认为这解决了我的问题!谢谢! –

相关问题