Gem version of bootstrapvalidator JavaScript library = a jQuery based field validator for Twitter Bootstrap 3.
Source: https://github.com/nghuuphuoc/bootstrapvalidator
Add into your Gemfile
gem 'bootstrap-validator-rails'
Add into your application.js
//= require bootstrapValidator.min
Add into your application.css
*= require bootstrapValidator.min
In your Rails directory run
bundle install
To use bootstrapValidator in a Rails remote form, you have to initialize the form validator like this:
$(form)
.bootstrapValidator({
...
})
.on('success.form.bv', function(e) {
// Called when the form is valid
var $form = $(e.target);
if ($form.data('remote') && $.rails !== undefined) {
e.preventDefault();
}
});
Reference:
- success.form.bv event
If you don't, your form will be submitted two times.