php 检查电子邮件函数(自写)


Posted in PHP onJanuary 16, 2014
function is_valid_email_address($email){ 
$qtext = '[^//x0d//x22//x5c//x80-//xff]'; 
$dtext = '[^//x0d//x5b-//x5d//x80-//xff]'; 
$atom = '[^//x00-//x20//x22//x28//x29//x2c//x2e//x3a-//x3c'. 
'//x3e//x40//x5b-//x5d//x7f-//xff]+'; 
$quoted_pair = '//x5c[//x00-//x7f]'; 
$domain_literal = "//x5b($dtext|$quoted_pair)*//x5d"; 
$quoted_string = "//x22($qtext|$quoted_pair)*//x22"; 
$domain_ref = $atom; 
$sub_domain = "($domain_ref|$domain_literal)"; 
$word = "($atom|$quoted_string)"; 
$domain = "$sub_domain(//x2e$sub_domain)*"; 
$local_part = "$word(//x2e$word)*"; 
$addr_spec = "$local_part//x40$domain"; 
return preg_match("!^$addr_spec$!", $email) ? 1 : 0; 
}
PHP 相关文章推荐
多文件上传的例子
Oct 09 PHP
PHP编码规范-php coding standard
Mar 16 PHP
php+mysql分页代码详解
Mar 27 PHP
PHP安全性漫谈
Jun 28 PHP
解析php中const与define的应用区别
Jun 18 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
php读取csv文件并输出的方法
Mar 14 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
php插件Xajax使用方法详解
Aug 31 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
Aug 06 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 PHP
php mail to 配置详解
Jan 16 #PHP
php生成txt文件标题及内容的方法
Jan 16 #PHP
PHP获取php,mysql,apche的版本信息示例代码
Jan 16 #PHP
php获取淘宝分类id示例
Jan 16 #PHP
php生成数组的使用示例 php全组合算法
Jan 16 #PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 #PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 #PHP
You might like
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
纯JS实现简单的日历
2017/06/26 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
创建与框架无关的JavaScript插件
2020/12/01 Javascript
详解Python中用于计算指数的exp()方法
2015/05/14 Python
Python切片索引用法示例
2018/05/15 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
python判断自身是否正在运行的方法
2019/08/08 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
Django url 路由匹配过程详解
2021/01/22 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
Django视图类型总结
2021/02/17 Python
中职生自荐信
2013/10/13 职场文书
电气自动化大学生求职信
2013/10/16 职场文书
《识字五》教学反思
2014/03/01 职场文书
关于责任的演讲稿
2014/05/20 职场文书
会计专业求职信
2014/08/10 职场文书
企业员工集体活动方案
2014/08/17 职场文书
小学安全教育主题班会
2015/08/12 职场文书
python中的3种定义类方法
2021/11/27 Python