password-validate

0.0.2 • Public • Published

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)

/password-validate/

    Package Sidebar

    Install

    npm i password-validate

    Weekly Downloads

    2

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    13.5 kB

    Total Files

    9

    Last publish

    Collaborators

    • zephinzer