👌

サインアップ画面のバリデーション実装

2024/09/13に公開
const onSignUp = async () => {
    if (!email || !name || !password) {
      setErrorMessage('全てのフィールドを入力してください。');
      return;
    }
    // プロフィール画像をアップロード
    const uploadedIconUrl = await uploadProfilePicture();
    if (!uploadedIconUrl) {
      setErrorMessage('プロフィール画像のアップロードに失敗しました。');
      return;
    }
};

【バリデーションの内容】

1.メールアドレス、ユーザー名、パスワードの未入力チェック:

いずれかのフィールドが未入力であれば、エラーメッセージ「全てのフィールドを入力してください。」を表示し、処理を中断する。

2.プロフィール画像のアップロードチェック:

画像のアップロードに失敗した場合、エラーメッセージ「プロフィール画像のアップロードに失敗しました。」を表示し、処理を中断する。

このコードでは、2つのバリデーションを実装しています。フォームの入力に対するチェックと、サインアップの際にアップロードする画像が正しく行われているかをチェックしています。

Discussion