0.0.3 • Published 9 years ago
password-rules v0.0.3
password-rules
Enforce rules on passwords.
install
npm install --save password-rulesOr 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'} ] }