Easy Password Strength Meter Widget For jQuery UI
| File Size: | 3.44 KB |
|---|---|
| Views Total: | 1685 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Yet another jQuery based Password Strength Meter widget that displays an auto-update progressbar under the password input to visualize the current password strength you typed.
How to use it:
1. Import the necessary jQuery and jQuery UI into the page.
<script src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ"
crossorigin="anonymous">
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
2. Import the Password Strength Meter widget's script into the page.
<script src="password-meter.js"></script>
3. The minimal html structure.
<div id="divPassword">
<input type="password" id="txtPassword" placeholder="Enter Password">
<div class="password-meter">
<div class="password-strength"></div>
</div>
</div>
4. Activate the Password Strength Meter.
$(document).ready(function () {
$('#divPassword').PasswordMeter();
});
5. Apply your own CSS styles to the Password Strength Meter.
.password-meter {
width: 208px;
height: 4px;
margin: 0px;
padding: 0px;
background: #e2e2e2;
clear:left;
}
.password-strength {
margin: 0;
padding: 0;
height: 4px;
-webkit-transition: width 1s ease-in-out;
-moz-transition: width 1s ease-in-out;
-o-transition: width 1s ease-in-out;
transition: width 1s ease-in-out;
}
6. Customize the minimum requirements.
vars: {
passwordBoxId: '',
strength: 0,
symbols: ['~', '`', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', '=', '|', '\\', '[', '{', ']', '}', ':', ';', '\'', '"', ',', '<', '.', '>', '/', '?'],
alphaCount: 0,
numberCount: 0,
symbolCount: 0,
length: 0
}
7. Customize the colors of the Password Strength Meter.
options: {
color0: '#e2e2e2',
color25: '#ff6a00',
color50: '#f7d722',
color75: '#b6ff00',
color100: '#6bc246'
},
This awesome jQuery plugin is developed by Gireesh-SB. For more Advanced Usages, please check the demo page or visit the official website.











