从自定义方法调用jquery验证器的核心方法

时间:2011-02-27 21:44:18

标签: javascript jquery validation

我想创建一个自定义验证器方法,但是如何调用其核心方法但是会出现错误,类似这样的

jQuery.validator.addMethod("requiredHidden", function (value, element) {
    if ($(element).is(':visible') == false) {
        return true;
    }
    else {
        return jQuery.validator.required(value, element);
    }
}, "*");

error: jQuery.validator.required is not a function

1 个答案:

答案 0 :(得分:4)

尝试以下方法:

jQuery.validator.addMethod("requiredHidden", function (value, element) {
    if ($(element).is(':visible') == false) {
        return true;
    }
    else {
        return jQuery.validator.methods.required.call(this, value, element);
    }
}, "*");

请参阅this