Home > Enterprise >  allowing only gmail domain
allowing only gmail domain

Time:12-21

I want to allow only gmail domain emails, to register to my site, as you see below my code, allows all other email domains except gmail domain, I want the opposite.

if(preg_match("[@gmail.com$]", trim($request->email))){
        $notify[] = ['error', 'this domain is not allowed.'];
        $notify[] = ['info', 'Only Gmail domain is allowed.'];
        return back()->withNotify($notify)->withInput($request->all());

CodePudding user response:

You'll need to invert you expression.

if(!preg_match("[@gmail.com$]", trim($request->email))){
    $notify[] = ['error', 'this domain is not allowed.'];
    $notify[] = ['info', 'Only Gmail domain is allowed.'];
    return back()->withNotify($notify)->withInput($request->all());
}
  • Related