试图停止使用jQuery Validate即时验证



我正在尝试防止jQuery validate插件在输入输入框时检查输入框。相反,我希望当相关输入框失去焦点时进行验证(例如,选择了下一个输入框...)。

这是我到目前为止尝试的。

    <script type = "text/javascript">
        $("#contact").validate({
            onkeyup: false,
            rules: {
                name: "required name",
                email: "required email",
                message: "required message"
            }
        });
    </script>

不幸的是,这并没有产生预期的结果。它正在提交表格并完全跳过验证。

期待您的评论。

可能归结于时机。尝试将呼叫调用到so中的ready()中(来自http://docs.jquery.com/plugins/validation#example):

$(document).ready(function(){ $("#commentform")。validate(); });

javaScript onblur事件可能会做您需要的事情。

$('#contact').blur(function(){
    validator.validate()
});

作为旁注,如果您的代码中有错误,则不会运行JavaScript,因此请确保您正在观看错误控制台。如果您的表格在没有验证的情况下提交,则可能是可能的原因。您可以发布表格吗?

相关内容

  • 没有找到相关文章

最新更新