一种结构,用于表明已满足或违反了哪些密码政策要求以及具体要求。
签名:
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;