php邮箱地址正则表达式验证
我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regularexpression)对我们输入的电子邮件地址进行验证,判断是否合法。有的还能分解出用户名和域名。现在用PHP语言实现一下电子邮件地址验证程序,用的是PHP正则表达式库。
源代码如下:
<?php
header("Content-Type:text/html;charset=UTF-8");
$reply="";
if(isset($_POST["email_address"]))
{
$email_address=$_POST["email_address"];
$pattern="/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i";
if(preg_match($pattern,$email_address))
{
$reply="您输入的电子邮件地址合法<br/><br/>\n";
$user_name=preg_replace($pattern,"$1",$email_address);
$domain_name=preg_replace($pattern,"$2",$email_address);
$reply.="用户名:".$user_name."<br/>\n";
$reply.="域名:".$domain_name."<br/>\n\n";
}
else
{
$reply="您输入的电子邮件地址不合法";
}
}
?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml"lang="zh"xml:lang="zh">
<head>
<title>电子邮件地址验证程序</title>
</head>
<bodystyle="text-align:center;">
<h1>电子邮件地址验证程序</h1>
<formaction="#"method="post">
请输入电子邮件地址:<inputname="email_address"type="text"style="width:300px;"/><br/>
<inputtype="submit"value="验证电子邮件地址"/>
</form>
<?php
echo$reply;
?>
</body>
</html>
以上就是为大家分享的php邮箱地址正则表达式验证,希望对大家的学习有所帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下