Laravel/特定のドメインのメールアドレスを弾くバリデーション

更新日 5日前(Asia/Tokyo) 更新者: y963@rogarithm

Laravel/特定のドメインのメールアドレスを弾くバリデーション

$request->validate([
    'email' => [
        'required',
        'email',
        'not_regex:/@somedomain\.co\.jp$/', //正規表現に一致したらバリデーション失敗

        //ちなみに、regex系のルール使うときはバリデーションルールは|で繋げるのではなく
        //配列形式で書いた方がいい。
        //正規表現自体に|が入る可能性があるので。
    ],
], [
    // カスタムのバリデーションメッセージ
    'email.not_regex' => '@somedomain.co.jpのメールアドレスは登録できません。',
]);
パス: Laravel/特定のドメインのメールアドレスを弾くバリデーション.md
最終更新: 2025-11-30 22:20:54(Asia/Tokyo)