邮箱验证代码大都是不能验证一个字母的域名或一个字母的用户名,如:i@fufuok.com 或 fufu@9.cn 。解决方法如下:

1,不做总长度判断,长度判断可以自己加上;

2,支持.net.cn,.com.cn这样的域名后缀;

3,邮箱名部分以字母或者数字开头,中间可以有“-”与“_”符号;

4,域名部分以字母或者数字开头,中间可以有“-”与“_”符号;

PHP 邮箱验证正则表达式

 代码如下 复制代码

preg_match("/^[0-9a-zA-Z] @(([0-9a-zA-Z] )[.]) [a-z]{2,4}$/i",$email );

实例

 代码如下 复制代码

/**

* 自己修整的一个邮箱正则表达式

* 琼台博客

*/

echo '';

function c_email($email){

$reg='/^([a-zA-Z0-9]{1,20})(([_-.])?([a-zA-Z0-9]{1,20}))*@([a-zA-Z0-9]{1,20})(([-_])?([a-zA-Z0-9]{1,20}))*(.[a-z]{2,4}){1,2}$/';

if(preg_match($reg,$email))

return true;

return false;

}

$email = 'mail@lizhong.me';

$check_result = c_email($email);

if($check_result){

echo '邮箱格式正确';

}else{

echo '邮箱格式错误';

}

邮箱验证类

 代码如下 复制代码

class Reg

{

public $mail;

function __construct()

{

$this->mail = $_POST["mail"];

}

function RegMail()

{

if(preg_match("/^[0-9a-zA-Z] (?:[_-][a-z0-9-] )*@[a-zA-Z0-9] (?:[-.][a-zA-Z0-9] )*.[a-zA-Z] $/i", $this->mail))

{

echo "";

}

else

{

echo "";

}

}

}

$r = new Reg();

$r->RegMail();

$strings = "abc@163.com";

if(preg_match("/^[0-9a-zA-Z] (?:[_-][a-z0-9-] )*@[a-zA-Z0-9] (?:[-.][a-zA-Z0-9] )*.[a-zA-Z] $/i",$strings))

{

echo"验证成功!是邮箱地址。";

}

else

{

echo"不是邮箱地址!";

}

?>

php正则邮箱验证,php正则表达式验证邮箱相关推荐

  1. java正则判断银行卡号_正则表达式验证银行卡号

    BPM.blockUI({ target: $("#blockAddDiv"),Boxed: true,message: FeekongLan.label.loadmsg });/ ...

  2. PHP中邮箱地址的正则表达式,php邮箱地址正则表达式实现与详解,邮箱地址正则表达式_PHP教程...

    php邮箱地址正则表达式实现与详解,邮箱地址正则表达式 本文章不但要讲述了关于正则达式而且还讲述了关于邮箱正则的构成用法详解,有需要了解的朋友可以参考一下,同时我们也提供了多种不同的邮箱验证实例. 正 ...

  3. html正则表达式登录验证,用正则表达式验证登录页面的输入内容

    这次给大家带来用正则表达式验证登录页面的输入内容,用正则表达式验证登录页面输入内容的注意事项有哪些,下面就是实战案例,一起来看一下. 先给大家展示下效果图: 废话不多说了,直接给大家贴代码了,具体代码 ...

  4. js中正则表达式验证_js正则表达式验证大全(收集)

    本篇文章给大家分享js正则表达式验证大全,平时收集的知识,比较全面,需要的朋友可以参考下 以下函数调用方式: function check() { var bb = document.getEleme ...

  5. html正则表达式表单验证,js正则表达式验证表单【完整版】

    效果图: 图(1)初始图 图(2)填入信息校验 代码如下: 完整验证表单 *{margin: 0;padding: 0;list-style:none;} body{background:#ccc;} ...

  6. html正则表达式登录验证,JavaScript正则表达式验证登录实例

    本文实例为大家分享了js正则表达式验证登录的具体代码,供大家参考,具体内容如下 代码片段: qq登录模拟测试 function check(){ /*非空*/ if(form1.username.va ...

  7. php用户名验证_php正则表达式验证用户名

    本篇文章主要介绍php正则表达式验证用户名,感兴趣的朋友参考下,希望对大家有所帮助. 1.检查用户名是否符合规定"两位以上的字母,数字,或者下划线",代码如下:/** * 检查用户 ...

  8. php正则邮箱验证,php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)...

    本文实例需要验证的内容:邮件地址.Url地址.电话号码.邮政编码,验证方法分享给大家供大家参考,具体内容如下 1.电子邮件地址的校验 /* 校验邮件地址*/ function checkMail($e ...

  9. C#验证:正则表达式 验证类和界面处理(手机号码,邮箱,IP地址)

    使用步骤: 1.创建验证类 2.界面调用验证类中的方法进行验证 实例代码演示如下 1.创建验证类 using System; using System.Collections.Generic; usi ...

最新文章

  1. 在idea中移除子模块Moudle后重新导入
  2. Flask框架-蓝图系统
  3. 设置Backup-masters Hbase中只有一个HMaster ,hmaster挂掉了,客户端还能连接hbase集群进行数据读写吗
  4. 页面监听,一段时间内不操作网页,就自动跳转到登录页
  5. POJ 1944 Fiber Communications (枚举 + 并查集 OR 线段树)
  6. js读写php文件,在js中如何读取本地文件
  7. 信息学奥赛一本通(1157:哥德巴赫猜想)
  8. org/hibernate/validator/internal/engine
  9. python合并表格_python合并表格sheets
  10. 台媒体:IBM PC将成特洛伊木马【ZZ】【另一个角度】
  11. 用迅雷下载百度网盘的文件
  12. 无线音箱解决方案开发过程
  13. 分数阶 计算机应用,基于分数阶Riemann-Liouville积分的图像去噪
  14. oracle 查询表最大值,ORA-1653报错 调整oracle数据表的最大值
  15. 梦想就是一种让你感到坚持就是幸福的东西
  16. 2021/7/15——集训Day.10
  17. Blockly编程教程-Google Blockly入门与介绍
  18. php考核奖金制度,奖金制度与绩效考核
  19. 第12节 html创建热点区域 链接
  20. 有关Scrollview嵌套ListView的那些事

热门文章

  1. nagios监控使用139邮箱报警
  2. HX530系列串口通信高频RFID读写器|读卡器串口调试工具测试读卡操作说明
  3. 电脑在开机时出现了bootmenu
  4. c语言中inline用法,C语言陷阱与技巧第2节,使用inline函数可以提升程序效率,但是让inline函数生效是有条件的...
  5. java easyrest_RESTEasy实例
  6. 【CSPNet 解读】一种增强CNN学习能力的新型骨干网络
  7. cocos creator 部署微信云开发
  8. Flask项目(新闻网站)—— 新闻详情页(点击量累加,用户代码封装)
  9. 电器厂产品发霉处理以及预防发霉方案
  10. [LeetCode]045-Jump Game II