Simplest jQuery Form Validator For Bootstrap - Validate Bootstrap
| File Size: | 26.8 KB |
|---|---|
| Views Total: | 10031 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A very simple to use jQuery plugin that allows to validate form controls (input, select, textarea,etc) with custom error messages and styles using Bootstrap styling, HTML5 attributes and regular expressions.
How to use it:
1. Download and include the jQuery Validate Bootstrap after including jQuery JavaScript library.
<link rel="stylesheet" href="bootstrap.min.css"> <script src="jquery.min.js"></script> <script src="bootstrap.min.js"></script> <script src="validate-bootstrap.jquery.min.js"></script>
2. Use data-error-msg attribute to specify the error messages for invalid form fields.
<input id="lname" class="form-control" min="3" required type="text" data-error-msg="Required. Minimum 3 characters.">
3. Call the function on the form element to active the validator.
$('form').validator();
4. Available options.
$('form').validator({
// The message to alert() user when .validator('check')
alert: 'The form has some invalid fields. Please review.',
// validate checkboxes
checkbox: true,
// data attribute to specify error messages
dataErrorMsg: 'error-msg',
// default error message
defaultMsg: 'Required.',
// error class to assign to form-group
formGroupErrorClass: 'has-error',
// classes to assign to help-block
helpBlockClass: 'help-block with-errors',
// validate radio buttons
radio: true,
// jQuery selecters for inputs to validate
validateSelecters: 'input[type="text"],input[type="email"],input[type="number"],select,textarea',
// custom error handler functions
validHandlers: {},
// validate form-control onBlur
validOnBlur: true,
// validate form-control onKeyUp
validOnKeyUp: false,
// validate radio / checkboxes when clicked
validRadioCheckOnClick: true
});
Change log:
2016-07-29
- version bump for hidden field fix
This awesome jQuery plugin is developed by psalmody. For more Advanced Usages, please check the demo page or visit the official website.











