[size=16.002px]你可以使用 PHP 的正则表达式来过滤邮件地址,判断其中是否包含三个或更多的点(.)。以下是一个示例代码:
function isValidEmail($email) {
// 使用正则表达式匹配邮件地址中的点
if (preg_match('/^(.*?\.){3,}/', $email)) {
return false; // 如果邮件地址中有三个或更多的点,返回 false
}
return true; // 否则返回 true
}
// 测试示例
$email1 = "stra.ng.een.kov@gmail.com";
$email2 = "normal.email@gmail.com";
var_dump(isValidEmail($email1)); // 输出: bool(false)
var_dump(isValidEmail($email2)); // 输出: bool(true)
代码解释:正则表达式 '/^(.*?\.){3,}/':
preg_match 函数:
用于执行正则表达式匹配。 如果匹配成功,返回 1,否则返回 0。
返回值:
[size=16.002px]你可以根据实际需求调整正则表达式或逻辑。
|