使用jquery.validate实时触发验证



我正在使用jquery。Validate验证我的表单。

第一次验证仅在I focusout输入时发生。如果我返回到已经验证过一次的相同输入,它将实时验证为写入。

我必须对输入进行focusout或提交一次以获得实时验证。这是一个bug还是一个配置问题?

validate.js文件:

https://gist.github.com/4445364

是否有方法将此行为作为默认值?

"这是bug还是配置问题?"

这是一个配置问题。见下文.

"我必须‘聚焦’输入或提交一次以获得实时验证。是否有一种方法可以将此行为作为默认值?"

这已经是默认行为。请看这个简单的jsFiddle演示。只要开始键入任何字段,你会立即看到实时的消息,因为你键入。

http://jsfiddle.net/RXrKU/

jQuery:

$(document).ready(function() {
    $('form').validate({
        rules: {
            field: {
                required: true,
                minlength: 5
            }
        }
    });
});​
HTML:

<form> 
     <input type="text" name="field" />
     <input type="submit" />
</form> ​

我认为你可以调用$('form').validate().form()来获得这种行为

相关内容

  • 没有找到相关文章

最新更新