👌
サインアップ画面のバリデーション実装
const onSignUp = async () => {
if (!email || !name || !password) {
setErrorMessage('全てのフィールドを入力してください。');
return;
}
// プロフィール画像をアップロード
const uploadedIconUrl = await uploadProfilePicture();
if (!uploadedIconUrl) {
setErrorMessage('プロフィール画像のアップロードに失敗しました。');
return;
}
};
【バリデーションの内容】
1.メールアドレス、ユーザー名、パスワードの未入力チェック:
いずれかのフィールドが未入力であれば、エラーメッセージ「全てのフィールドを入力してください。」を表示し、処理を中断する。
2.プロフィール画像のアップロードチェック:
画像のアップロードに失敗した場合、エラーメッセージ「プロフィール画像のアップロードに失敗しました。」を表示し、処理を中断する。
このコードでは、2つのバリデーションを実装しています。フォームの入力に対するチェックと、サインアップの際にアップロードする画像が正しく行われているかをチェックしています。
Discussion