Symfony JsFormValidatorBundle对自定义事件运行验证

时间:2014-08-22 05:08:07

标签: symfony bundle symfony-2.3

我正在使用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完全相同的代码,但不幸的是得到了相同的错误

0 个答案:

没有答案