password-rules
Enforce rules on passwords.
install
npm install --save password-rules
Or download password-rules.js
for a browser.
api
rules('pw', options)
Options:
minimumLength
: default 8maximumLength
: default InfinityrequireCapital
: default truerequireLower
: default truerequireNumber
: default truerequireSpecial
: default false
Returns false
if there are no issues. Otherwise, returns an object like
sentence: 'Password must be at least 8 letters long, contain a capital letter, contain a number, and contain a special character.' issues: reason: 'minimumLength' message: 'Password must be at least 8 letters long' part: 'be at least 8 letters long' reason: 'requireCapital' message: 'Password must contain a capital letter' part: 'contain a capital letter' reason: 'requireNumber' message: 'Password must contain a number' part: 'contain a number' reason: 'requireSpecial' message: 'Password must contain a special character' part: 'contain a special character'