验证电子邮件并禁止某些域名

Adr*_* M. -3 php email validation

我有这个目前用于验证电子邮件的代码:

return (bool) preg_match('/^([a-z0-9\+\_\-\.]+)@([a-z0-9\+\_\-\.]{2,})(\.[a-z]{2,4})$/i', $arg0);
Run Code Online (Sandbox Code Playgroud)

如何修改该代码,以便禁止多个域名?我不想要添加任何额外的文件,只是为了修改这段代码.

谢谢.

Jan*_*čič 5

最简单的方法是使用带有禁止提供程序的数组:

$providers = Array ( 'gmail.com', 'yahoo.com' );

然后只需循环该数组并检查提供的电子邮件是否包含'@' . $provider.

  • 为编程和维护友好的解决方案+1 (2认同)