Fast User-friendly Form Validation Engine - Supreme Validation
File Size: | 165 KB |
---|---|
Views Total: | 1541 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Supreme Validation is a simple, high-performance, user-friendly, open-source form validation library for jQuery.
More Features:
- Supports almost all form controls.
- Prevents form submit until all form fields are valid.
- Easy to customize the error message for each form field.
- 7 built-in custom validators: Email, Credit Card, Date, etc.
How to use it:
1. Install & download the package with NPM.
npm install supreme-validation
2. Load the core JavaScript and Stylesheet in your HTML document.
<link href="/path/to/supreme.validation.min.css" rel="stylesheet" /> <script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/supreme.validation.min.js"></script>
2. Load the OPTIONAL theme CSS to style your form controls.
<link href="/path/to/supreme.validation.theme.min.css" rel="stylesheet" />
3. Add the CSS class supreme-validate-element
to your form controls and customize the error messages in the error-message
attribute as follows:
<form id="contact-form" action="/" method="get" autocomplete="off" class="supreme-validate"> <div class="supreme-validate-element" error-message="Please fill in the field."> <label>Name:</label> <input type="text" placeholder="Name" name="name" /> </div> <div class="supreme-validate-element" error-message="At Least 3" min-check="3"> <label>Select the languages.</label> <ul class="checkbox-list"> <li> <input type="checkbox" id="html" name="html" value="html" /> <label for="html">Html</label> </li> <li> <input type="checkbox" id="css" name="css" value="css" /> <label for="css">CSS</label> </li> <li> <input type="checkbox" id="js" name="js" value="js" /> <label for="js">JS</label> </li> <li> <input type="checkbox" id="react" name="react" value="react" /> <label for="react">React</label> </li> </ul> </div> <button type="submit">Submit</button> </form>
4. Apply additional validators to the form fields. Available custom validators:
- Credit card
- Date
- Phone
- Special characters
- URL
<div class="supreme-validate-element" error-message="Please fill in your e-mail address." custom-validation="mail"> <label>Mail:</label> <input type="text" placeholder="Mail" name="mail" /> </div>
5. Initialize the plugin on this form and done.
$(".supreme-validate").supremeValidation({ // options here });
6. Determine whether to validate form fields on keyup and or focusOut. Default: false.
$(".supreme-validate").supremeValidation({ keyUpOption: true, focusOutOption: true });
7. Determine whether to disable the Submit button when have invalid form fields. Default: false.
$(".supreme-validate").supremeValidation({ buttonDisabled: true });
8. Available callback function that will be fired when the form is valid or not.
$(".supreme-validate").supremeValidation({ onSuccess: function (response) { console.log('success response: ', response) }, onError: function (error) { console.log('error: ', error) } });
Changelog:
v1.0.5 (01/09/2021)
- NPM development.
This awesome jQuery plugin is developed by supremevalidation. For more Advanced Usages, please check the demo page or visit the official website.