common-password-rules

0.1.2 • Public • Published

common-password-rules Build Status Coverage Status

Validation methods for some common password policies.

Install

npm install common-password-rules

Usage

const cPR = require('common-password-rules');
 
cPR.containsLowerCase('Foo'); // => true

API

containsLowerCase(password, [times]) ⇒ Boolean

Checks whether the given password contains a lowercase letter.

Param Type Default Description
password String Password string
[times] Integer 1 Minimum number of required lowercase letters

containsUpperCase(password, [times]) ⇒ Boolean

Checks whether the given password contains an uppercase letter.

Param Type Default Description
password String Password string
[times] Integer 1 Minimum number of required uppercase letters

containsDigit(password, [times]) ⇒ Boolean

Checks whether the given password contains a digit.

Param Type Default Description
password String Password string
[times] Integer 1 Minimum number of required digits

containsSpecialChar(password, [times]) ⇒ Boolean

Checks whether the given password contains a special (non-word) character.

Param Type Default Description
password String Password string
[times] Integer 1 Minimum number of required special characters

contains(password, charSet, [times]) ⇒ Boolean

Checks whether the given password contains a character from the given set.

Param Type Default Description
password String Password string
charSet String A regex character set
[times] Integer 1 Minimum number of required characters

excludesRecurringChars(password, [times]) ⇒ Boolean

Checks that the given password does not contain recurring alphanumeric characters.

Param Type Default Description
password String Password string
[times] Integer 3 Minimum recursion number

excludesSequentialLetters(password, [times]) ⇒ Boolean

Checks that the given password does not contain sequential case-insensitive letters.

Param Type Default Description
password String Password string
[times] Integer 3 Minimum sequence

excludesSequentialDigits(password, [times]) ⇒ Boolean

Checks that the given password does not contain sequential digits.

Param Type Default Description
password String Password string
[times] Integer 3 Minimum sequence

excludesBirthDate(password) ⇒ Boolean

Checks that the given password does not a possible birth-date.

Param Type Description
password String Password string

License

MIT http://tameraydin.mit-license.org/

Package Sidebar

Install

npm i common-password-rules

Weekly Downloads

350

Version

0.1.2

License

MIT

Last publish

Collaborators

  • tameraydin