> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
> Use this file to discover all available pages before exploring further.

# usePasswordValidation

<ParamField body="usePasswordValidation(password, options?)" type={<span><a href="/docs/libraries/acul/react-sdk/API-Reference/Types/interfaces/PasswordValidationResult">PasswordValidationResult</a></span>}>
  Ce hook React valide un mot de passe en fonction de la politique de mot de passe actuelle d'Auth0
  et retourne un résultat structuré indiquant si le mot de passe respecte chaque règle.

  En option, il peut envoyer les résultats de validation au gestionnaire global des erreurs afin que
  les composants d’erreur de formulaire puissent se mettre à jour automatiquement.

  ## Paramètres

  <ParamField body="password" type="string">
    Le mot de passe à valider.
  </ParamField>

  <ParamField body="options?" />

  <ParamField body="includeInErrors?" type="boolean">
    Si `true`, les erreurs de validation sont stockées dans le gestionnaire global des erreurs sous le champ `password`. La valeur par défaut est `false`.
  </ParamField>

  ## Valeur de retour

  [`PasswordValidationResult`](/docs/fr-CA/libraries/acul/react-sdk/API-Reference/Types/interfaces/PasswordValidationResult)

  Un objet [PasswordValidationResult](/docs/fr-CA/libraries/acul/react-sdk/API-Reference/Types/interfaces/PasswordValidationResult) contenant :

  * `isValid` — `true` si le mot de passe respecte toutes les règles configurées.
  * `results` — un tableau de résultats par règle avec `code`, `label`, `status` et `isValid`.

  ## Écrans pris en charge

  * `signup`
  * `signup-password`
  * `reset-password`

  ```tsx Example theme={null}
     import { usePasswordValidation } from '@auth0/auth0-acul-react/signup';
     const { isValid, results} = usePasswordValidation(password, { includeInErrors: true });

     if (!isValid) {
       console.log(results);
     }
  ```
</ParamField>
