2014-12-23 2 views
1

Я использую ckeditor в текстовой области, и мне нужно установить пользовательскую проверку.bootstrapvalidator дает «Невозможно прочитать свойство» группы «неопределенных» в поле ckeditor

Следуя примеру, я установил текстовое поле с помощью адаптера Jquery таким образом:

$('#posteditor') 
    .bootstrapValidator() 
     .find('[name="text"]').ckeditor({ 
     skin: 'moono,/asset/css/moono/', 
     language: 'it', 
     toolbarGroups: [ 
      {"name":"basicstyles","groups":["basicstyles"]}, 
      {"name":"paragraph","groups":["list","align"]}, 
      {"name":"insert","groups":["insert"]}, 
      {"name":"styles","groups":["styles"]}, 
      {"name":"links","groups":["links"]}, 
     ], 
     removeButtons: 'Strike,SpecialChar,Anchor', 
     extraPlugins: 'youtube' 
     }).editor.on('change', function() { 
     $('#posteditor') 
      .bootstrapValidator('updateStatus', 'text', 'NOT_VALIDATED') 
      .bootstrapValidator('validateField', 'text'); 
     }); 

объявляя это в моем HTML таким образом

<form id="posteditor"> 
.... 
    <textarea class="form-control" name="text" id="text"></textarea> 
.... 
</form> 

когда OnChange событие выстреле javascript console показывает сообщение

Uncaught TypeError: Cannot read property 'group' of undefined 

, и поле не подлежит подтверждению.

Спасибо за вашу помощь

ответ

4

Ниже хорошо работает,

$('#posteditor') 
     .bootstrapValidator('updateStatus', $('#text'), 'NOT_VALIDATED') 
     .bootstrapValidator('validateField', $('#text')); 
    }); 

Или

$('#posteditor').bootstrapValidator('revalidateField', $('#text')); 
+0

Это должно было помечено как правильный ответ. – jj2

0

Проверьте, были ли вы случайно добавили fv- * или * bv- атрибуты любого из поля, которые на странице html, а не в вашей форме ...

Также проверьте, ваша страница имеет более одного поля ввода с тем же именем.

Потому что, проверяя валидатор, вы выбираете все поля на странице и обрабатываете только входы с именами полей в вашей инициализации.

Более того, вы можете использовать http://jsbeautifier.org/ для deminify вашего bootstrapValidator.min.js и отладки самостоятельно, чтобы проверить вашу проблему

 Смежные вопросы

  • Нет связанных вопросов^_^