我正在使用JsFormValidatorBundle包并非常喜欢它。单击提交时验证有效但我希望验证在字段更改后立即工作而不提交表单
我想在自定义事件上运行验证,如下所示:
$('form')
.find('input, select, textarea')
.change(function(){
$(this).jsFormValidator('validate');
})
.jsFormValidator({
showErrors: function(errors, sourceId) {
var list = $(this).next('span.help-block');
list.find('.' + sourceId).remove();
if(errors.length){
$(this).closest('div.mgnBtm20').addClass('badData');
$(this).closest('div.mgnBtm20').removeClass('goodData');
}else{
$(this).closest('div.mgnBtm20').removeClass('badData');
$(this).closest('div.mgnBtm20').addClass('goodData');
}
for (var i in errors) {
var li = $('<span></span>', {
'class': sourceId,
'text': errors[i]
});
list.append(li);
}
}
});
我收到此错误:未捕获的TypeError:无法读取未定义的fp_js_validator.js的属性'transformers':536
我尝试使用与https://github.com/formapro/JsFormValidatorBundle/blob/master/Resources/doc/3_12.md完全相同的代码,但不幸的是得到了相同的错误