如何使用PHP正则表达式进行邮箱验证

更新时间:2019-09-04 14:45:11 来源:青锋建站 作者:青锋网站建设

  php正则表达多为了我们提供了更加细致的字符串过滤规则,使用PHP正则表达式可以验证邮箱,电话号码,网址等。以下是青锋建站给大家分享的如何使用PHP正则表达式进行邮箱验证。

使用PHP正则表达式验证思路

邮件的格式:sjzphp@163.com
其中sjzphp是用户名,163.com是服务器名
用户名只能由英文字母a~z(不区分大小写)、数字0~9、下划线组成。
用户名的起始字符必须是英文字母.如:netease_2005
用户名长度为5~20个字符。
服务器名只能由英文字母a~z(不区分大小写)、数字0~9、下划线及点组成,@后点前面长度限制为1-10个字符,点后面的限制为com,cn,com.cn,net。

邮件验证表达式写法

先写用户名的正则表达式
^[a-zA-Z][0-9a-zA-Z_]{4,19}
再写主机名的正则表达式
[0-9a-zA-Z_]{1,10}(.)(com|cn|com.cn|net)$
再把前后拼起来则为:
^[a-zA-Z][0-9a-zA-Z_]{4,19}@[0-9a-zA-Z_]{1,10}(.)(com|cn|com.cn|net)$

PHP邮件验证代码

 <?php
 $email='wjj7r8y6@jj.net';
  if(ereg ("^[a-zA-Z][0-9a-zA-Z_]{4,19}@[0-9a-zA-Z_]{1,10}(.)(com|cn|com.cn|net)$",$email)) {
  echo  'email格式正确';
}
?>
  以上就是青锋建站给大家分享的如何使用PHP正则表达式进行邮箱验证,青锋建站,提供专业的高品质网站制作服务,包括网站建设,SEO,网络营销,PHP网站建设开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。

转载请注明来源网址:青锋建站-http://www.sjzphp.com/webdis/eregmail.html

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有