1

Я использую bootstrapvalidator, и он отлично работает со следующим.bootstrapvalidator trigger вручную с настраиваемым сообщением

$('.login-form').bootstrapValidator({ 
    message: 'This value is not valid', 
    feedbackIcons: { 
     valid: 'glyphicon glyphicon-ok', 
     invalid: 'glyphicon glyphicon-remove', 
     validating: 'glyphicon glyphicon-refresh' 
    }, 
    fields: { 
     password: { 
      validators: { 
       notEmpty: { 
        message: 'The password is required and cannot be empty' 
       } 
      } 
     }, 
     email: { 
      validators: { 
       notEmpty: { 
        message: 'The email is required and cannot be empty' 
       }, 
       emailAddress: { 
        message: 'The input is not a valid email address' 
       } 
      } 
     } 
    } 
}); 

Моя представить действие подает АЯКС запрос на сервер, который отвечает, например, в формате JSON

errors: {user: 'Username does not exist', password: 'wrong password'}

Как я могу вручную запустить эти ошибки сервера на полях ввода формы bootstrapvalidator?

+0

что вы точно подразумеваете под «вручную запуском» ошибки? – webeno

+0

Я действительно имею в виду показывать ошибки сервера на входных полях – user391986

+0

, вы имеете в виду запуск при вводе вместо post post? возможно, это только я, но я не понимаю, извините ... – webeno

ответ

1

Используйте remote validator следующим образом:

$('.login-form').bootstrapValidator({ 
    fields: { 
     username: { 
      message: 'The username is not valid', 
      validators: { 
       // The validator will create an Ajax request 
       // sending { username: 'its value' } to the back-end 
       remote: { 
        message: 'The username is not available', 
        url: '/path/to/backend/' 
       } 
      } 
     } 
    } 
}); 
Смежные вопросы