使用jquery未激活的表单验证

时间:2012-12-17 17:15:30

标签: javascript jquery validation

我正在使用此插件进行表单验证:

https://github.com/jzaefferer/jquery-validation

我在表单之外提交表单,这意味着我没有直接点击提交表单中的提交按钮。这就是我的意思(这是一些按钮点击功能):

$('#myForm').attr('action', '/requested').attr('method', 'post').removeAttr('data-remote').submit();

我想验证此表单中的一个字段,我可以从firebug中看到这样的字段:

<input type="hidden" name="request" id="request" class="required">

我尝试在文档准备中调用验证:

$('#myForm').validate();

但它不起作用,我在萤火虫中没有错误。

版本II

HTML:

<input type="hidden" name="request" id="request">

Javascript:

$('#myForm').validate({
        rules: {
            request: "required"
        },
        messages : {
            request: "Request name can't be empty."
        }
    });

我的下一个选项是什么,以上两个都不起作用。

2 个答案:

答案 0 :(得分:2)

尝试添加$ .validator.setDefaults({ignore:''});如果你想验证隐藏的字段

答案 1 :(得分:0)

尝试使用$('form')。submit();

希望它有效。

如果不是$('form')。submit(true);