Pass*Field is a javascript that simplifies creation of sophisticated password fields.
Pass*Field shows only necessary controls. There're no annoying buttons, calculators and other garbage when the field is not in focus – it's just a password field but smarter:
You can enable only the features you wish: password generation, tooltips, masking, etc.:
Pass*Field is easy to integrate with frameworks such as jQuery and Twitter Bootstrap. It is tested and behaves as expected:
There's no need to re-enter the password. You can allow users to switch between masked and clear-text passwords:
Validation can be customized in several ways which include passwords blacklist, strength threshold and custom validation function:
Password generator provides one-click access to strong password creation (there's also a help message which will guide users about this button):
If your users speak another language, you can use localized messages:
Old browsers (starting with IE6) are supported. All the features are preserved, including placeholder:
You can customize strength patterns:
API is described in the documentation. The script is easy to install and configure. It doesn't require jQuery (but if you use jQuery, it's installed as a plugin).
Graphics in Pass*Field is optimized for Retina displays: images are provided in two resolutions.
Pass*Field is absolutely free and open-source. It is distributed under MIT license and is available for commercial or other use; attribution is not required.