如何查看有错误的元素的jQuery验证列表

Dra*_*lut 23 validation jquery jquery-validate asp.net-mvc-3

有时,表单不会提交,因为jQuery有一些无法在错误消息中显示的无效元素.

为了更容易调试,我们怎样才能看到这些错误?

Dra*_*lut 51

var validator = $("form").validate()
validator.errorList
Run Code Online (Sandbox Code Playgroud)

将显示阻止表单提交的错误数组.

  • 控制台日志(验证器);为我打开了新的视野:) (2认同)

Ric*_*ckL 5

这对我来说是一个验证错误列表(错误输入的ID和相关的错误消息):

    if ($('#form').valid()) {

        console.log('FORM VALID');

    } else {

        console.log('FORM INVALID');

        var validator = $('#form').validate();

        $.each(validator.errorMap, function (index, value) {

            console.log('Id: ' + index + ' Message: ' + value);

        });

    }
Run Code Online (Sandbox Code Playgroud)