Skip to content

Instantly share code, notes, and snippets.

@n0nick
Created December 22, 2011 16:55
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save n0nick/1510984 to your computer and use it in GitHub Desktop.
Save n0nick/1510984 to your computer and use it in GitHub Desktop.
Javascript extension for client_side_validations to support Formtastic Bootstrap form builder
clientSideValidations.formBuilders["FormtasticBootstrap::FormBuilder"] = {
add: function (element, settings, message) {
if (element.data('valid') !== false) {
element.addClass('error').data('valid', false);
var $parent = element.closest('.input');
$parent.parent().addClass('error');
$('<span/>').addClass('help-inline').text(message).appendTo($parent);
} else {
element.parent().find('span.help-inline').text(message);
}
},
remove: function (element, settings) {
var $parent = element.closest('.input');
$parent.parent().removeClass('error');
$parent.find('span.help-inline').remove();
element.removeClass('error');
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment