在自定义验证方法中,我想调用 minLength 验证方法。
我试过这个:
$.validator.addMethod("myMethod", function (value, element, params) {
var minLengthResult = $.validator.methods.minlength.call(this, value, element);
if(minLengthResult === false) {
return true;
}
// check the value
});
但是,如果我调试 minlength 验证方法,param 对象未定义,并且该函数始终返回 false。
// http://docs.jquery.com/Plugins/Validation/Methods/minlength
minlength: function( value, element, param ) {
// param is undefined if i call this function using
// $.validator.methods.minlength.call()
var length = $.isArray(value) ? value.length : this.getLength($.trim(value), element);
return this.optional(element) || length >= param;
},
有什么方法可以调用验证方法并提供所需的参数吗?