2015-04-28 2 views
0

У меня есть такая же проблема, как описано здесь: bootstrapvalidator gives "Cannot read property 'group' of undefined" on ckeditor field, за исключением того, что она не связана с ckeditor. Код проверки взят здесь: http://formvalidation.io/validators/identical/ Вот мой JQuery код:bootstrapvalidator Uncaught TypeError: Не удается прочитать свойство 'group' undefined

$('form').bootstrapValidator({ 
     framework: 'bootstrap', 
     feedbackIcons: { 
      valid: 'glyphicon glyphicon-ok', 
      invalid: 'glyphicon glyphicon-remove', 
      validating: 'glyphicon glyphicon-refresh' 
     }, 
     fields: { 
      password2: { 
       validators: { 
        stringLength: { 
         min: 6, 
         max: 10, 
         message: 'Field must be 6 to 10 characters long' 
        }, 
        identical: { 
         field: 'password1', 
         message: 'The password and its confirm are not the same' 
        } 
       } 
      } 
     } 
    }); 

А вот HTML:

 <div class="form-group"> 
      <label class="col-sm-2 control-label">Password</label> 
      <div class="col-sm-10"> 
       <input type="password" name="password1" class="form-control"> 
      </div> 
     </div> 
     <div class="form-group"> 
      <label class="col-sm-2 control-label">Repeat password</label> 
      <div class="col-sm-10"> 
       <input type="password" name="password2" class="form-control"> 
      </div> 
     </div> 

Я полностью складывают здесь. Пожалуйста, помогите!

ответ

0

Хорошо, я дублирую документацию. По-видимому, способ, которым я использовал этот валидатор, ошибочен, потому что документация предназначена для более новой (платной) версии, но у меня есть более старая бесплатная версия bootstrapvalidator. Синтаксис этого валидатора в старой версии отличается:

  password1: { 
       validators: { 
        stringLength: { 
         min: 6, 
         max: 10, 
         message: 'Field must be 6 to 10 characters long' 
        }, 
        identical: { 
         field: 'password2', 
         message: 'The password and its confirm are not the same' 
        } 
       } 
      }, 
      password2: { 
       validators: { 
        identical: { 
         field: 'password1', 
         message: 'The password and its confirm are not the same' 
        } 
       } 
      } 

Итак, сценарий должен включать оба поля.

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