【问题标题】:Call JQuery Validate Plugin without submitting the form在不提交表单的情况下调用 JQuery Validate Plugin
【发布时间】:2013-05-19 11:46:59
【问题描述】:

是否可以在不使用 JQuery 验证插件提交的情况下验证表单?

我使用 button.click 函数进行验证,按钮不是提交输入。

【问题讨论】:

    标签: jquery plugins jquery-validate submit


    【解决方案1】:

    是的,可以在不提交表单的情况下测试表单的有效性。

    See .valid() method.

    每当调用.valid() 时,都会对表单进行测试,并且该方法也会返回一个布尔值。

    $(document).ready(function () {
    
        $('#myform').validate({ // initialize the plugin
            // rules & options
        });
    
        $('#button').click(function() {
            if ($('#myform').valid()) {
                alert('form is valid - not submitted');
            } else {
                alert('form is not valid');
            }
        });
    
    });
    

    工作演示:http://jsfiddle.net/zMYVq/

    【讨论】:

    • 谢谢。你能告诉我如何使所有输入和文本字段都需要吗?没有按名称指定规则中的每个字段..我认为 $('#myform').validate() 会这样做,但是当我在没有规则的情况下使用它时它不会这样做..即使不是,表单也始终有效!
    • 没关系.. 我在这里找到了解决方案 stackoverflow.com/questions/9504382/… ,我应该把 $('#myform').validate() 放在 Ajax 回调函数中,因为表单是动态加载的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    相关资源
    最近更新 更多