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)

Readme

Keywords

none

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