2016-11-30 62 views
1

我需要訪問正在爲parsley自定義驗證器中的自定義規則進行測試的元素。換句話說,我需要像這樣的東西:訪問parsley自定義驗證器中的目標元素

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

它可能在香菜?

回答

2

自定義驗證器的實際參數列表爲:value,requirement,options,instance。第四個參數是歐芹實例,你可以使用屬性$element ...

公關爲更好的文檔總是歡迎。

1

對於版本2.7.2,你可以這樣做:

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