【转】PHP正则表达式 验证电子邮件地址
我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法。有的还能分解出用户名和域名。现在用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 /> "; $user_name = preg_replace( $pattern ,"$1", $email_address ); $domain_name = preg_replace( $pattern ,"$2", $email_address ); $reply .= "用户名:".$user_name."<br /> "; $reply .= "域名:".$domain_name."<br /> "; } else { $reply = "您输入的电子邮件地址不合法"; } } ?> <!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" lang="zh" xml:lang="zh"> <head> <title>电子邮件地址验证程序</title> </head> <body style="text-align: center;"> <h1>电子邮件地址验证程序</h1> <form action="#" method="post"> 请输入电子邮件地址:<input name="email_address" type="text" style=" 300px;" /><br /> <input type="submit" value="验证电子邮件地址" /> </form> <?php echo $reply; ?> </body> </html>
Redis学习02:Redis数据类型
项目总结42:Linux下vim操作常用指令
Java深入学习02:CAS 算法以及低层原理
Java深入学习01:volatile的原理和使用
项目总结39:Springboot打jar包并本地运行
项目总结38:使用httpcomponents: httpclient请求数据
项目总结37:Java上传图片保存到Oracle以及读取图片
Redis学习01:Redis配置文件redis.conf详解
Oracle学习笔记04:timestamp时间大小比较
- 最新文章
-
MyEclipse修改JSP文件字体大小
Asp.net会话详解2——sessoin存储和配置
Asp.net中web.config配置文件最全面详解
windows下nginx的安装及使用
C#基础系列——异步编程初探:async和await
.net分布式框架思路
进程、应用程序域与上下文之间的关系
C#参考: 进程、线程与应用程序域(AppDomain) 浅析
区块链100篇之第九篇--默克尔树(Merkle Tree)
十分钟教你开发EOS智能合约
- 热门文章
-
解决SecureCRT远程Linux遇到文件不能直接往CRT里直接拖入的问题
MySQL安装在Linux
索引-存储过程
数据库操作语句:
数据库小练习-2018-8-30
项目总结46:Linux使用java -jar启动会自动停止问题(如何使jar在linux上一直运行)
Redis学习04:主从复制Replication
项目总结45:由java.util.Date类型引起的前端日期展示异常问题解决
项目总结44:SpringBoot接口时间数据Json格式转化异常MappingJackson2HttpMessageConverter
项目总结43:Mysql删除通过关联关系得到数据
Copyright © 2011-2022 走看看