2023-11-23 yup で true が選択されていることのバリデーション(規約同意など) yup スキーマバリデーションの yup の話です。 例えば、会員登録時の規約の同意など、必ず true になってほしい項目があります。 その際のスキーマ定義は以下の通り。 yup.object({ accept_terms: yup.boolean().default(false).isTrue('同意が必要です') }) isTrue を利用します。 初期値は false だけど、true ではないとバリデーションOKとならない、というスキーマ定義になります。