1

我才开始使用 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/

4

1 回答 1

0

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

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

http://jsfiddle.net/9TUxn/

于 2013-10-03T06:54:26.780 回答