PHP正则表达式验证邮箱是否正确

一 代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>验证电子邮箱格式</title>
</head>
<body>
<form name="form" method="post" action="#">
<label>请输入邮箱:</label>
<input type="text" name="mail" id="mail" value="<?php echo $_POST['mail'];?>">
<input type="submit" name="sub" value="测试"><p>
</form>
<?php
    $checkmail="/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/";//定义正则表达式
    if(isset($_POST['mail']) && $_POST['mail']!=""){			//判断文本框中是否有值
        $mail=$_POST['mail'];  									//将传过来的值赋给变量$mail
        if(preg_match($checkmail,$mail)){						//用正则表达式函数进行判断
           echo "电子邮箱格式正确";
        }else{
           echo "电子邮箱格式不正确";
        }
    }
?>
</body>
</html>

 

二 运行结果

 
  • 2c271bbb-da7d-33f7-9d97-b3191be53e96-thumb.png
  • 大小: 2.4 KB
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/70139931
想对作者说点什么? 我来说一句

php验证邮箱格式

haibo0668 haibo0668

2016-11-01 15:13:07

阅读数:1963

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭