Real Time Password Generation and Validation Plugin For jQuery - Passy
| File Size: | 6.89 KB |
|---|---|
| Views Total: | 4012 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Passy is an useful jQuery plugin that analizes and validates a password real-time as well as generating a password with lowercase, uppercase, numbers, punctiation and foreign characters. The plugin also supports for comparing with patterns and a dictionary.
Related plugins:
- Password Strength Indicator with jQuery
- jQuery Password Strength Checker Plugin - pStrength
- Simple Password Strength Notification Plugin
- Naked Password Strength Plugin with jQuery
- Beautiful Password Strength Meter
- Simple jQuery Password Strength Indicator Plugin - passMeter
Basic usage:
1. Include the latest version of jQuery javascript library on your web page
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
2. Include jQuery Passy Plugin after jQuery library
<script type="text/javascript" src="js/jquery-passy.js"></script>
3. The html
<div id="form"> <input type="text" id="input" placeholder="Type your password" /> <a href="javascript:void(0);" id="generate">generate</a> <span id="output">...</span> </div>
4. The javascript
var $input = $( '#input' );
var $output = $( '#output' );
$.passy.requirements.length.min = 4;
var feedback = [
{ color: '#c00', text: 'poor' },
{ color: '#c80', text: 'okay' },
{ color: '#0c0', text: 'good' },
{ color: '#0c0', text: 'fabulous!' }
];
$input.passy(function(strength, valid) {
$output.text(feedback[strength].text);
$output.css('background-color', feedback[strength].color);
if( valid ) $input.css(' border-color', 'green' );
else $input.css( 'border-color', 'red' );
});
$('#generate').click(function() {
$input.passy( 'generate', 8 );
});
Change log:
2015-11-18
- Cleanup and update references
This awesome jQuery plugin is developed by timseverien. For more Advanced Usages, please check the demo page or visit the official website.











