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

时间:2011-12-08 11:30:40

标签: php email validation

我目前使用此代码来验证电子邮件:

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

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

谢谢。

1 个答案:

答案 0 :(得分:5)

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

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

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