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