【实⽤】PHP验证邮箱格式的⽅法
1、使⽤正则表达式
新家具有味怎么办(1)PHP 邮箱正则表达式代码如下:
/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/
(2)代码如下:
$mail='liusansan@163';//邮箱地址
$pattern="/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/";
preg_match($pattern,$mail,$matches);
var_dump($matches);//输出匹配结果
输出结果:
array(4) {
[0]=>
string(17) “liusansan@163”
张敬轩出柜>坦克世界m系吧[1]=>
string(0) “”
[2]=>
string(0) “”
[3]=>
string(4) “”
}
(3)preg_match() 函数
⽤于执⾏⼀个正则表达式匹配。
参数:
$pattern: 必需。要搜索的模式,字符串形式。
$subject: 必需。输⼊字符串。
暑假去西藏合适吗$matches: 可选。是⼀个包含搜索结果的数组。 $matches[0]将包含完整模式匹配到的⽂本, $matches[1]将包含第⼀个捕获⼦组匹配到的⽂本,以此类推。
2、使⽤ FILTER_VALIDATE_EMAIL 过滤器神奇宝贝第四部
(1)代码如下:
$email='liyunyi@163';//邮箱地址
if(filter_var($email,FILTER_VALIDATE_EMAIL)){
$emailMsg="正确邮箱格式";
}else{
$emailMsg="⾮法邮箱格式";
}
echo$emailMsg;
(2)filter_var() 函数
通过指定的过滤器过滤⼀个变量。
语法:filter_var(variable, filter, options)
参数描述
variable必需。规定要过滤的变量。
filter 可选。规定要使⽤的过滤器的 ID。默认是 FILTER_SANITIZE_STRING。参见,查看可能的过滤器。过滤器 ID 可以是 ID 名称(⽐如
FILTER_VALIDATE_EMAIL)或 ID 号(⽐如 274)。
参数描述
徐嘉雯个人图片options 可选。规定⼀个包含标志/选项的关联数组或者⼀个单⼀的标志/选项。检查每个过滤器可能的标志和选项。如果成功,则返回被过滤的数据。如果失败,则返回 FALSE。
发布评论