UsernameValidationResult
React hook for validating a username against the current Auth0 username policy.This hook checks the provided username against all configured validation rules
and returns a structured result describing whether it passes.
Optionally, it can send validation errors to the global error manager so that
UI components observing the
username field can automatically display or react
to these errors.Key Features
- Policy-aware validation — checks the username against the tenant’s configured Auth0 username policy rules.
- Error manager integration — optionally surfaces validation failures to form error components automatically.
- Optimized recomputation — only recomputes when
usernameoroptions.includeInErrorschange.
Parameters
The username string to validate.
Optional configuration for the hook.
Returns
UsernameValidationResultA UsernameValidationResult object with:isValid—trueif the username satisfies all configured rules.errors— an array of per-rule validation errors withcode,message, andisValid.
Supported Screens
signupsignup-id
Example
Remarks
- When
includeInErrorsis enabled, the hook automatically updates the errors to the error-store which can be consumed byuseErrorshook. - The hook only recomputes when
usernameoroptions.includeInErrorschange. - Call
useUsernameValidationat the top level of your component; do not call it conditionally or inside event handlers. - The import path must match the screen — use
signuporsignup-idaccordingly.