PHP怎么验证邮箱地址格式是否正确
墨初 编程开发 1965阅读
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 '邮箱格式正确'; }