如何用 PHP 验证电子邮件地址?\n
在本文中,我们将学习如何使用 PHP 正则表达式验证电子邮件。我们将学习不同的方法来验证 PHP 中的电子邮件地址。
方法 1
preg_match() 函数使用正则表达式检查输入与模式匹配的情况。
示例
<?php
function checkemail($str) {
return (!preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
}
if(!checkemail("alex@tutorialspoint.com")){
echo "Invalid email address.";
}
else{
echo "Valid email address.";
}
?>输出
Valid email address.
在上述示例中,PHP preg_match() 函数用于搜索字符串中的模式,PHP 三元运算符用于根据 preg_match 返回值返回 true 或 false。
方法 2
我们将讨论使用 filter_var() 方法验证电子邮件。
示例
<?php
$email = "pattrick@tutorialspoint.com";
// Validate email
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email is a valid email address");
}
else{
echo("$email is not a valid email address");
}
?>输出
pattrick@tutorialspoint.com is a valid email address
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP