邮件地址的正则,求各位大神检查检查!

chendong_j 2011-12-28 11:40:40
/^[A-Za-z0-9]+([-|_]?)*(\.[A-Za-z0-9]*)?@[A-Za-z0-9]+([-|_]?)*[A-Za-z0-9]+\.[A-Za-z]+(\.[A-Za-z]*)?/
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
b48121905 2011-12-28
  • 打赏
  • 举报
回复
/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
试下这个
诺维斯基 2011-12-28
  • 打赏
  • 举报
回复
var re=/\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
诺维斯基 2011-12-28
  • 打赏
  • 举报
回复
var re=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

诺维斯基 2011-12-28
  • 打赏
  • 举报
回复
很明显不好用。
还有([-|_]?)*这一个。什么意思?

换吧。
b48121905 2011-12-28
  • 打赏
  • 举报
回复
chendong_j 2011-12-28
  • 打赏
  • 举报
回复
/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
这段连!#¥%……&*()这种代码都会放过,不合适,所以才自己写
yuanzinen56 2011-12-28
  • 打赏
  • 举报
回复
<html>
<head>
<script type="text/javascript">
var email="@yahoo.com";
myReg=/^[A-Za-z0-9]+([-|_]?)*(\.[A-Za-z0-9]*)?@[A-Za-z0-9]+([-|_]?)*[A-Za-z0-9]+\.[A-Za-z]+(\.[A-Za-z]*)?/
if(email.match(myReg))
{
myStr=email.bold().fontcolor("red");
}else
{
myStr=email.bold().fontcolor("green");
}
</script>
</head>
<body>
<script type="text/javascript">
document.write(myStr)
</script>
</body>
</html>

用这个自己检查吧。

87,920

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧