PHP怎么验证邮箱地址格式是否正确
墨初 编程开发 3483阅读
php脚本中验证一个邮箱地址是否合法有多种方法,比如使用 filter_var 函数,正则表达式等等,下面就简单的介绍几个示例,供大家参考一下。
php 检测邮箱地址是否合法的方法
例1:
php中的 filter_var 函数可以验证邮箱地址是否合法化,filter_var 函数为php的内置函数,无需自定义直接调用即可。
//73so.com
$email = 'aaaa@qq.com'; //要检测的邮箱地址
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo '邮箱格式错误';
} else {
echo '邮箱格式正确';
}例2:
使用正则表达式来检测邮箱地址是否合法。
// 73so.com
// 正则匹配邮箱格式
$pattern = "/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/";
$email = 'abs@qq.com'; //要检测的邮箱地址
if (!preg_match($pattern, $email)) {
echo '邮箱格式错误';
} else {
echo '邮箱格式正确';
}