> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-actions-triggers-prototype.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# PasswordValidationResult

```ts Example theme={null}
export interface PasswordValidationResult {
  /**
   * Overall outcome of all password policy checks.
   *
   * `true` only if every rule in {@link PasswordComplexityRule} has `status` equal to `"valid"`.
   */
  isValid: boolean;

  /**
   * Array of evaluated password rules.
   *
   * Each item is a {@link PasswordComplexityRule} whose
   * {@link PasswordComplexityRule.status | status} field reflects the
   * computed validation result for that rule.
   */
  results: PasswordComplexityRule[];
}
```

## Properties

<ParamField body="isValid" type="boolean">
  Overall outcome of all password policy checks.

  `true` only if every rule in [PasswordComplexityRule](/docs/libraries/acul/js-sdk/Screens/interfaces/PasswordComplexityRule) has `status` equal to `"valid"`.
</ParamField>

<ParamField body="results" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/PasswordComplexityRule">PasswordComplexityRule</a></span>}>
  Array of evaluated password rules.

  Each item is a [PasswordComplexityRule](/docs/libraries/acul/js-sdk/Screens/interfaces/PasswordComplexityRule) whose
  [status](/docs/libraries/acul/js-sdk/Screens/interfaces/PasswordComplexityRule#status) field reflects the
  computed validation result for that rule.
</ParamField>
