我目前使用此代码来验证电子邮件:
return (bool) preg_match('/^([a-z0-9\+\_\-\.]+)@([a-z0-9\+\_\-\.]{2,})(\.[a-z]{2,4})$/i', $arg0);
如何修改该代码,以便禁止多个域名?我不想要添加任何额外的文件,只是为了修改这段代码。
谢谢。
答案 0 :(得分:5)
最简单的方法是使用带有禁止提供程序的数组:
$providers = Array ( 'gmail.com', 'yahoo.com' );
然后循环播放该数组并检查提供的电子邮件是否包含'@' . $provider
。