600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > PHP正则表达式验证Email办法

PHP正则表达式验证Email办法

时间:2022-07-09 13:21:14

相关推荐

PHP正则表达式验证Email办法

后端开发|php教程

PHP,正则验证,Email

后端开发-php教程

本篇文章主要介绍PHP正则表达式验证Email的方法,感兴趣的朋友参考下,希望对大家有所帮助。

购物车(源码下载),vscode为什么打开黑屏,ubuntu web界面,手动释放tomcat内存,亚马逊爬虫难点,php 可视化模板编辑,金融中seo是什么意思,二维码网站源代码,视频弹幕模板lzw

本文实例讲述了PHP正则验证Email的方法。具体如下:

新视觉网站源码,vscode按键冲突复制,ubuntu停止响应,yum tomcat打不开,黄鳝爬虫,php上传大马,谷歌seo营销是什么,pjblog官方网站,美女图片网整站源码模板lzw

<?phpfunction validateEmail($email){ $isValid = true; $atIndex = strrpos($email, "@"); if (is_bool($atIndex) && !$atIndex) { $isValid = false; } else { $domain = substr($email, $atIndex+1); $local = substr($email, 0, $atIndex); $localLen = strlen($local); $domainLen = strlen($domain); if ($localLen 64) { // local part length exceeded $isValid = false; } else if ($domainLen 255) { // domain part length exceeded $isValid = false; } else if ($local[0] == . || $local[$localLen-1] == .) { // local part starts or ends with . $isValid = false; } else if (preg_match(/\\.\\./, $local)) { // local part has two consecutive dots $isValid = false; } else if (!preg_match(/^[A-Za-z0-9\\-\\.]+$/, $domain)) { // character not valid in domain part $isValid = false; } else if (preg_match(/\\.\\./, $domain)) { // domain part has two consecutive dots $isValid = false; } else if(!preg_match(/^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\*+?^{}|~.-])+$/, str_replace("\\\\","",$local))) { // character not valid in local part unless // local part is quoted if (!preg_match(/^"(\\\\"|[^"])+"$/, str_replace("\\\\","",$local))) { $isValid = false; } } if ($isValid && !(checkdnsrr($domain,"MX") || checkdnsrr($domain,"A"))) { // domain not found in DNS $isValid = false; } } return $isValid;}?>

总结:

直销 商城 源码,vscode保存项目并分享,Ubuntu保存进程,tomcat如何架设网站,楚雄爬虫防治,php vm,360seo优化哪种渠道好,网站后台管理系统数据库lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。