2

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

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();

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

版本二

HTML:

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

Javascript:

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

我的下一个选择是什么上面这两个都不起作用。

4

2 回答 2

2

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

于 2012-12-17T18:07:31.360 回答
0

只需尝试使用 $('form').submit();

希望它有效。

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

于 2012-12-17T17:21:17.143 回答