PasswordValidationStatus interface

一种结构,用于表明已满足或违反了哪些密码政策要求以及具体要求。

签名

export interface PasswordValidationStatus 

属性

属性 类型 说明
containsLowercaseLetter 布尔值 密码是否包含小写字母;如果不需要,则密码为“undefined”。
containsNonAlphanumericCharacter 布尔值 密码是否包含非字母数字字符,如果不需要,则为未定义。
containsNumericCharacter 布尔值 密码是否包含数字字符;如果不需要,是否为未定义密码。
containsUppercaseLetter 布尔值 密码是否包含大写字母;如果不需要,是否为未定义密码。
isValid 布尔值 密码是否符合所有要求。
meetsMaxPasswordLength 布尔值 密码是否符合最大密码长度;如果不需要,则未定义。
meetsMinPasswordLength 布尔值 密码是否符合最小密码长度要求;如果不需要,则未定义。
passwordPolicy PasswordPolicy 用于验证密码的政策。

PasswordValidationStatus.containsLowercaseLetter

密码是否包含小写字母;如果不需要,则密码为“undefined”。

签名

readonly containsLowercaseLetter?: boolean;

PasswordValidationStatus.containsNonAlphanumericCharacter

密码是否包含非字母数字字符,如果不需要,则为未定义。

签名

readonly containsNonAlphanumericCharacter?: boolean;

PasswordValidationStatus.containsNumericCharacter

密码是否包含数字字符;如果不需要,是否为未定义密码。

签名

readonly containsNumericCharacter?: boolean;

PasswordValidationStatus.containsUppercaseLetter

密码是否包含大写字母;如果不需要,是否为未定义密码。

签名

readonly containsUppercaseLetter?: boolean;

PasswordValidationStatus.isValid

密码是否符合所有要求。

签名

readonly isValid: boolean;

PasswordValidationStatus.meetsMaxPasswordLength

密码是否符合最大密码长度;如果不需要,则未定义。

签名

readonly meetsMaxPasswordLength?: boolean;

PasswordValidationStatus.meetsMinPasswordLength

密码是否符合最小密码长度要求;如果不需要,则未定义。

签名

readonly meetsMinPasswordLength?: boolean;

PasswordValidationStatus.passwordPolicy

用于验证密码的政策。

签名

readonly passwordPolicy: PasswordPolicy;