Skip to main content
Hook React permettant de valider un nom d’utilisateur selon la politique de nom d’utilisateur Auth0 en vigueur.Ce hook vérifie le nom d’utilisateur fourni en fonction de toutes les règles de validation configurées et renvoie un résultat structuré indiquant s’il est conforme. Au besoin, il peut transmettre les erreurs de validation au gestionnaire d’erreurs global afin que les composants d’UI qui surveillent le champ username puissent automatiquement les afficher ou y réagir.

Fonctionnalités clés

  • Validation tenant compte de la politique — vérifie le nom d’utilisateur selon les règles de la politique de nom d’utilisateur Auth0 configurée pour le tenant.
  • Intégration au gestionnaire d’erreurs — transmet facultativement les échecs de validation aux composants d’erreur du formulaire de façon automatique.
  • Recalcul optimisé — recalcule uniquement lorsque username ou options.includeInErrors changent.

Paramètres

string
La chaîne de nom d’utilisateur à valider.
{ includeInErrors?: boolean }
Configuration facultative du hook.

Renvoie

UsernameValidationResultUn objet UsernameValidationResult contenant :
  • isValidtrue si le nom d’utilisateur respecte toutes les règles configurées.
  • errors — un tableau d’erreurs de validation par règle avec code, message et isValid.

Écrans pris en charge

  • signup
  • signup-id
Exemple

Remarques

  • Lorsque includeInErrors est activé, le hook met automatiquement à jour les erreurs dans le magasin d’erreurs, que le hook useErrors peut ensuite utiliser.
  • Le hook recalcule uniquement lorsque username ou options.includeInErrors changent.
  • Appelez useUsernameValidation au niveau supérieur de votre composant; ne l’appelez pas de façon conditionnelle ni à l’intérieur de gestionnaires d’événements.
  • Le chemin d’importation doit correspondre à l’écran — utilisez signup ou signup-id selon le cas.