我尝试验证输入的电子邮件地址仅在特定域中;例如:只接受@ hotmail.com电子邮件。 这是我的代码:
function valid_email($email) {
return !!filter_var($email, FILTER_VALIDATE_EMAIL);
}
我不知道如何/在何处放置特定的域验证部分
答案 0 :(得分:0)
按如下方式修改您的功能:
function valid_email($email) {
$result = false;
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
$server = strstr($email, '@');
if ($server == '@hotmail.com') {
$result = true;
}
}
return $result;
}
或者在一行中:
function valid_email($email) {
return !!filter_var($email, FILTER_VALIDATE_EMAIL) && '@hotmail.com' == strstr($email, '@');
}
有关strstr