javascript - 邮箱正则验证
伊谢尔伦
伊谢尔伦 2017-04-11 12:15:10
[JavaScript讨论组]

在网上找邮箱正则验证,多种多样,据说这个是最正宗的,求大手给讲解下具体含义。

/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/

跪谢!!

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
ringa_lee

只能祭出这个: 正则表达式30分钟入门教程

大家讲道理
   了解正则表达式你就会看得懂这些了,一个邮箱正常的格式是xxx123@123xxx.com,@的左边有可能包含下划线(_)、连字符(-)、(.)、(\)这些符号,但只能放在数字或字母的中间,并且(@)与(.)之间需要两位字符以上,这个正则就是表达这个意思。
var reg = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
reg.test("abc-123@gmail.com");  //true
reg.test("a\-_.a@gmail.com"); //true
reg.test("a_@com"); //false
reg.test("a_@.com");  //false
reg.test("a_1@a.com");  //false .前面的域名至少要有两个字符
reg.test("a_1@aa.com");  //true
PHPz

直接<input type="email">系统自带验证

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号