BootstrapValidator v0.4.0 Release Notes
Release Date: 2014-04-03 // about 10 years ago-
- #14, #57: Set validator option by using HTML 5 attributes
Form attributes:
<form data-bv-message="This value is not valid" data-bv-feedbackicons-valid="glyphicon glyphicon-ok" data-bv-feedbackicons-invalid="glyphicon glyphicon-remove" data-bv-feedbackicons-validating="glyphicon glyphicon-refresh" >
Field attributes:
<input type="text" class="form-control" name="username" data-bv-message="The username is not valid" data-bv-notempty data-bv-notempty-message="The username is required and cannot be empty" data-bv-stringlength="true" data-bv-stringlength-min="6" data-bv-stringlength-max="30" data-bv-stringlength-message="The username must be more than 6 and less than 30 characters long" data-bv-different="true" data-bv-different-field="password" data-bv-different-message="The username and password cannot be the same as each other" data-bv-remote="true" data-bv-remote-url="remote.php" data-bv-remote-message="The username is not available" />
- 👌 Support HTML 5 input types:
HTML 5 attribute Validator min="..."
greaterThan validator max="..."
lessThan validator maxlength="..."
stringLength validator pattern="..."
regexp validator required
notEmpty validator type="color"
hexColor validator type="email"
emailAddress validator type="range"
between validator type="url"
uri validator - #74, #103, #122: Set the custom trigger event
It's possible to use
data-bv-trigger
attribute:<form data-bv-trigger="keyup"> <input type="text" class="form-control" name="firstName" placeholder="First name" data-bv-trigger="keyup" /> ... <input type="text" class="form-control" name="lastName" placeholder="First name" data-bv-trigger="blur" /> </form>
or
trigger
option:$(form).bootstrapValidator({ trigger: 'blur', // Set for all fields fields: { firstName: { trigger: 'keyup', // Custom for each field. Can be 'event1 event2 event3' validators: { ... } }, lastName: { trigger: 'blur', validators: { ... } } } });
<div class="form-group"> <input class="form-control" type="text" name="surveyAnswer[]" /> </div> <div class="form-group"> <input class="form-control" type="text" name="surveyAnswer[]" /> </div> <div class="form-group"> <input class="form-control" type="text" name="surveyAnswer[]" /> </div>
- #109: Add
setLiveMode()
method to turn on/off the live validating mode - #114: Add iban validator for validating IBAN (International Bank Account Number)
- #116: Add uuid validator, support UUID v3, v4, v5
- #128: Add numeric validator
- #135: Add integer validator
- #138: Add hex validator
- #139: Add stringCase validator to check a string is lower or upper case
- #137: Register the plugin with jQuery plugins site
- #133: The regexp validator allows to pass a string
- #140: Do not validate hidden (
type="hidden"
) and invisible element, thanks to @easonhan007 disableSubmitButtons()
is now marked as a public API- The first parameter of
updateStatus()
method now accepts the field name only - #126: Submit button remains disabled after calling custom
submitHandler
and the form is valid - #132: The
fields.[fieldName].message
option is not used when showing the error message