<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$name = "-agads@asdf.cn"; // wang zhu hu ma tan
if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+([\.com|\.cn])$/",$name)) {
$name = "无效的 email 格式!";
echo $name; }
else
{echo "正确的email格式";}
?>
代码如下,怎样实现域名后缀必须是.com或.cn ?.com.cn 应判定无效的email格式。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP正则表达式-PHP中文网问答-PHP正则表达式-PHP中文网问答
围观一下哦,学习一下。
<?php $emails = array( 'fdipzone@abc.com', 'fdipzone@abc.cn', 'fdipzone@abc.com.cn' ); foreach($emails as $email){ $flag = checkemail($email); if($flag){ echo $email.' 有效<br>'; }else{ echo $email.' 无效<br>'; } } function checkemail($email){ return preg_match("/^[\w\-\.]+@[a-zA-Z0-9_-]+\.(com|cn)$/",$email); }输出
fdipzone@abc.com 有效
fdipzone@abc.cn 有效
fdipzone@abc.com.cn 无效