Accessible Client Side Form Validation Plugin - jQuery aria-validate
| File Size: | 65.2 KB |
|---|---|
| Views Total: | 1233 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
aria-validate is a simple, accessible, client side form field validation plugin for jQuery that uses Aria attributes and roles for keyboard and screen reader accessibility.
Install it via NPM
# NPM $ npm install aria-valdiate --save
How to use it:
1. Include the JavaScript file aria-validate.js after jQuery library and the aria-validate is ready for use.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="aria-validate.js"></script>
2. Enable the plugin on the target form fields and define your own validation behaviors as follows:
<div class="field-group" id="date"> <label class="field-group__label" for="date-field">Date</label> <input type="text" class="field-group__field" id="date-field" name="date-field" placeholder="dd/mm/yyyy" /> <div class="field-group__alertbox"> </div> <div class="field-group__successbox"> </div> </div>
// date input
$('#date').ariaValidate({
behaviour: [{
event: 'input',
autoformat: {
trim: true,
replace: [{
searchFor: /[-]/g,
replaceWith: '/',
},
{
searchFor: /[.]/g,
replaceWith: '/',
},
],
},
validate: {
digits: true
}
},
{
event: 'blur',
main: true,
autoformat: {
replace: [{
searchFor: /[-]/g,
replaceWith: '/',
},
{
searchFor: /[.]/g,
replaceWith: '/',
},
],
autocompleteDate: '20'
},
validate: {
required: true,
date: true,
}
}
],
});
This awesome jQuery plugin is developed by DavideTriso. For more Advanced Usages, please check the demo page or visit the official website.











