Takes parameters for building a regular expression then validates the string sent and returns a boolean value
const pwd = require('stringman').pwd; // or `import {pwd} from 'stringman'`;
const valid = pwd.isValid('Test-12345*', {cap: true, lc: true, num: true, min: 8, max: 18, special: '-_=+*&'});
const invalid = pwd.isValid('Test', {cap: true, lc: true, num: true, min: 8, max: 18, special: '-_=+*&'});
console.log(valid); // true
console.log(invalid); // false
Validates using regex like isValid but also checks for specific number of different types of characters
Basic usage example:
const pwd = require('stringman').pwd; // or `import {pwd} from 'stringman'`;
const valid = pwd.isValidAdvanced('Test-12345*', {cap: true, lc: true, num: true, min: 8, max: 18, special: '-_=+*&'}, {cap: 2, num: 2, special: 1});
const invalid = pwd.isValidAdvanced('Test', {cap: true, lc: true, num: true, min: 8, max: 18, special: '-_=+*&'}, {cap: 4, num: 2, special: 1});
console.log(valid); // true
console.log(invalid); // false
Generated using TypeDoc
Takes min, max, and string of special characters and returns a RegExp for validating passwords
Basic usage example: