vimmee
vimmee

Reputation: 11

allowing only gmail domain

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());

Upvotes: 0

Views: 52

Answers (1)

Anthony Tuccitto
Anthony Tuccitto

Reputation: 367

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());
}

Upvotes: 1

Related Questions