Skip to content
password strength plugin for u.js
JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
dist
grunt
src
.editorconfig
.gitattributes
.gitignore
Gruntfile.js
LICENSE
README.md
bower.json
component.json
package.json

README.md

Passwort strength plugin u.js

A simple password strength meter plugin for u.js.

Usage

Basic Usage:

HTML

<div class="input-wrapper">
    <input id="password" type="password" placeholder="password">
    <div id="password-meter"></div>
</div>

CSS

.input-wrapper {
    position: relative;
}
.input-wrapper input {
    width: 100%;
}
#password-meter {
    background: transparent;
    width: 0%;
    height: 5px;
    -webkit-transition: all 0.4s ease;
                transition: all 0.4s ease;
}
#password-meter.veryweak {
    background: red ;
    width: 20%;
}
#password-meter.weak {
    background: orangered;
    width: 40%;
}
#password-meter.medium {
    background: orange;
    width: 60%;
}
#password-meter.strong {
    background: gold;
    width: 80%;
}
#password-meter.secure {
    background: limegreen;
    width: 100%;
}

Javascript

u('#password').strength();

Advanced Usage:

Javascript

You can pass a few options to the constructor. Shown here with the defaults.

u('#password').strength({
    meter: '#password-meter', // CSS selector for the meter element
    classes: [ // Classes array for different strengths
        'veryweak',
        'veryweak',
        'weak',
        'medium',
        'strong',
        'secure'
    ],
    specialChars: /([!,%,&,@,#,$,^,*,?,_,~])/, // The regex used to check for special characters
    delay: 0 // The delay for the check after the input changes
});

License

MIT License

Something went wrong with that request. Please try again.