現在の Auth0 の username policy に基づいてユーザー名を検証するための React フックです。このフックは、指定されたユーザー名を設定済みのすべての検証ルールに照らして確認し、
条件を満たしているかどうかを示す構造化された結果を返します。
必要に応じて、検証エラーをグローバルエラーマネージャーに送信できるため、
username フィールドを監視している UI コンポーネントで、これらのエラーを
自動的に表示したり、それに応じた動作を行ったりできます。主な機能
- ポリシーに基づく検証 — テナントで設定された Auth0 の username policy ルールに照らしてユーザー名を検証します。
- エラーマネージャーとの統合 — 必要に応じて、検証失敗をフォームエラーコンポーネントに自動的に反映します。
- 最適化された再計算 —
usernameまたはoptions.includeInErrorsが変更された場合にのみ再計算されます。
パラメーター
検証するユーザー名の文字列です。
フックのオプション設定です。
戻り値
UsernameValidationResult以下を含む UsernameValidationResult オブジェクトです。isValid— ユーザー名が設定済みのすべてのルールを満たしている場合はtrue。errors—code、message、isValidを含む、ルールごとの検証エラーの配列。
サポートされる画面
signupsignup-id
Example
備考
includeInErrorsを有効にすると、このフックはエラーを自動的にエラーストアに反映し、useErrorsフックで利用できるようになります。- このフックは、
usernameまたはoptions.includeInErrorsが変更された場合にのみ再計算されます。 useUsernameValidationはコンポーネントのトップレベルで呼び出してください。条件付きで呼び出したり、イベントハンドラー内で呼び出したりしないでください。- インポートパスは画面に一致している必要があります。該当する
signupまたはsignup-idを使用してください。