我需要访问在parsley自定义验证器中测试自定义规则的元素。换句话说,我需要这样的东西:
window.Parsley.addValidator('uniqueInn', {
validateString: function(value)
{
$(THE ELEMENT BEING TESTED).closest('table')....;
// Some code
}
messages:
{
en: 'Custom message'
}
});
欧芹可以吗?
答案 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'
}
});