Interface PasswordValidationOptions

Password validation options to customize the criteria for password strength. PasswordValidationOptions

Hierarchy

  • PasswordValidationOptions

Properties

allowedNumberOfRepeatingCharacters?: number

Number of repeating characters allowed (e.g. 2)

customMessages?: {
    maxLength?: string;
    minLength?: string;
    repeatedCharacters?: string;
    requireLowercase?: string;
    requireNumbers?: string;
    requireUppercase?: string;
    sequentialCharacters?: string;
    specialCharacters?: string;
}

An object containing custom error messages for each validation rule.

Type declaration

  • Optional maxLength?: string
  • Optional minLength?: string
  • Optional repeatedCharacters?: string
  • Optional requireLowercase?: string
  • Optional requireNumbers?: string
  • Optional requireUppercase?: string
  • Optional sequentialCharacters?: string
  • Optional specialCharacters?: string
disallowRepeatedCharacters?: boolean

Whether to disallow repeated characters.

disallowSequentialCharacters?: boolean

Whether to disallow sequential characters (e.g., abc, 123).

maxLength?: number

Maximum allowed password length.

minLength?: number

Minimum allowed password length.

requireLowercase?: boolean

Whether to require at least one lowercase letter.

requireNumbers?: boolean

Whether to require at least one number.

requireSpecialCharacters?: boolean

Whether to require at least one special character (e.g., !@#$%^&*).

requireUppercase?: boolean

Whether to require at least one uppercase letter.

Generated using TypeDoc