在parsley自定义验证器中访问目标元素

时间:2016-11-30 16:37:20

标签: parsley.js

我需要访问在parsley自定义验证器中测试自定义规则的元素。换句话说,我需要这样的东西:

window.Parsley.addValidator('uniqueInn', {
    validateString: function(value) 
    {
        $(THE ELEMENT BEING TESTED).closest('table')....;
        // Some code    
    }
    messages: 
    {
        en: 'Custom message'
    }
}); 

欧芹可以吗?

2 个答案:

答案 0 :(得分:2)

自定义验证器的实际参数列表是:value,requirement,options,instance。第四个参数是欧芹实例,您可以使用$element属性...

PR对于更好的医生总是欢迎。

答案 1 :(得分:1)

对于2.7.2版,您可以这样做:

Parsley.addValidator('uniqueInn', {
    validateString: function(value, requeriment, instance) 
    {
        var element = instance.element; // or instance.$element  
    }
    messages: 
    {
        en: 'Custom message'
    }
});