0.0.2 • Published 6 years ago

password-validate v0.0.2

Weekly downloads
22
License
MIT
Repository
-
Last release
6 years ago

password-validate

A password manager library.

Installation

npm i password-validate;

Usage

const passwordValidate = require('password-validate');

Static Configuration

passwordValidate.minimumLength = 5;
passwordValidate.hasLowerCase = true;
passwordValidate.hasUpperCase = true;
passwordValidate.hasSymbols = true;
passwordValidate.hasNumbers = true;

passwordValidate('myP@55w*rD').is.valid(); // true
passwordValidate('@4111').has.symbols(); // true
passwordValidate('@4111').has.numbers(); // true
passwordValidate('@4111').has.lowerCase(); // false
passwordValidate('@4111').has.upperCase(); // false
passwordValidate('abcd').has.numbers(); // false
passwordValidate('abcd').has.minimumLength(); // false

Dynamic Configuration

passwordValidate.minimumLength = 5;
passwordValidate.hasLowerCase = false;
passwordValidate.hasUpperCase = false;
passwordValidate.hasSymbols = false;
passwordValidate.hasNumbers = false;

passwordValidate('abcde')
  .is.valid(); // => true
passwordValidate('abcde', {
  hasLowerCase: true
}).is.valid(); // => true
passwordValidate('abcde', {
  hasUpperCase: true
}).is.valid(); // => false

License

MIT (See LICENSE)