Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PasswordMeter

Hierarchy

  • PasswordMeter

Index

Constructors

Properties

lowercaseLetters: string = 'abcdefghijklmnopqrstuvwxyz'
numbers: string = '1234567890'
requirements?: IRequirement
scoreRange?: any
uppercaseLetters: string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

Methods

  • between(x: number, min: number, max: number): boolean
  • Parameters

    • x: number
    • min: number
    • max: number

    Returns boolean

  • chunkString(str: string, len: number): string[]
  • Parameters

    • str: string
    • len: number

    Returns string[]

  • contains(text: string, list: string[]): boolean
  • Parameters

    • text: string
    • list: string[]

    Returns boolean

  • containsOne(text: string, list: string[]): boolean
  • Parameters

    • text: string
    • list: string[]

    Returns boolean

  • distinctArray(arr: string[]): string[]
  • Parameters

    • arr: string[]

    Returns string[]

  • doesNotContains(text: string, list: string[]): boolean
  • Parameters

    • text: string
    • list: string[]

    Returns boolean

  • endsWith(str: string, word: string): boolean
  • Parameters

    • str: string
    • word: string

    Returns boolean

  • getConsecutiveLowercaseLettersScore(text: string): number
  • getConsecutiveNumbersScore(text: string): number
  • getConsecutiveUppercaseLettersScore(text: string): number
  • getLength(text: string): number
  • Parameters

    • text: string

    Returns number

  • getLengthScore(text: string): number
  • getLettersOnlyScore(text: string): number
  • getLowercaseLettersScore(text: string): number
  • getNumbersOnlyScore(text: string): number
  • getNumbersScore(text: string): number
  • getRepeatCharactersScore(text: string): number
  • getRequirementsScore(text: string, ignoreCase: boolean): string[]
  • Parameters

    • text: string
    • ignoreCase: boolean

    Returns string[]

  • getResult(password: string, ignoreCase?: boolean, skipReq?: boolean): IResult
  • Parameters

    • password: string
    • ignoreCase: boolean = false
    • skipReq: boolean = false

    Returns IResult

  • getResults(passwords: string[], ignoreCase?: boolean, skipReq?: boolean): IResult[]
  • Parameters

    • passwords: string[]
    • ignoreCase: boolean = false
    • skipReq: boolean = false

    Returns IResult[]

  • getSequentialLettersScore(text: string): number
  • getSequentialNumbersScore(text: string): number
  • getSequentialSymbolsScore(text: string): number
  • getSymbols(text: string): undefined | string
  • Parameters

    • text: string

    Returns undefined | string

  • getSymbolsScore(text: string): number
  • getUppercaseLettersScore(text: string): number
  • isInBlackList(text: string, list: string[]): boolean
  • Parameters

    • text: string
    • list: string[]

    Returns boolean

  • isLetter(text: string): boolean
  • Parameters

    • text: string

    Returns boolean

  • isLowercaseLetter(text: string): boolean
  • Parameters

    • text: string

    Returns boolean

  • isNumber(text: string): boolean
  • Parameters

    • text: string

    Returns boolean

  • isSymbol(text: string): boolean
  • Parameters

    • text: string

    Returns boolean

  • isUppercaseLetter(text: string): boolean
  • Parameters

    • text: string

    Returns boolean

  • reverseString(str: string): string
  • sequentialBuilder(text: string, minChunk: number): string[]
  • Parameters

    • text: string
    • minChunk: number

    Returns string[]

  • sortByLength(arr: string[], limit?: number): string[]
  • Parameters

    • arr: string[]
    • Optional limit: number

    Returns string[]

  • startsWith(str: string, word: string): boolean
  • Parameters

    • str: string
    • word: string

    Returns boolean

Generated using TypeDoc