求确认电子邮件的正则表达式

zhanghuanglsyy 2003-11-10 12:11:59
求确认电子邮件的正则表达式,感激不尽!!!!
...全文
403 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
squir 2003-11-12
  • 打赏
  • 举报
回复
这是微软自己写的,如假包换 :)
^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$
robinsky 2003-11-11
  • 打赏
  • 举报
回复
up
gabriel1 2003-11-11
  • 打赏
  • 举报
回复
关注并学习。
kitty61 2003-11-11
  • 打赏
  • 举报
回复
怎么还没结帐,我还以为atlove(星) 说完了就结了,那我附上jscript的编码把
<html>
<head>
<script language="javascript">
function star()
{
var num=document.all["tnum"].value;
if(!ExamNum(num))
{
alert("输入数值有误!");
return;
}
else
{
alert("输入正确!")
}
}
function ExamNum(num)
{
var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; return re.test(num);
}
</script>
</head>
<body>
<input type = text name="tnum">
<input type = button value = "验证" onclick="star();">
</body>
</html>
running_su 2003-11-11
  • 打赏
  • 举报
回复
就用vs.net驗証控件的那個email就可以了
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
dahuzizyd 2003-11-11
  • 打赏
  • 举报
回复
帮助里的:

下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。如果字符串包含一个有效的电子邮件地址,则 IsValidEmail 方法返回 true,否则返回 false,但不采取其他任何操作。您可以使用 IsValidEmail,在应用程序将地址存储在数据库中或显示在 ASP.NET 页中之前,筛选出包含无效字符的电子邮件地址。
[Visual Basic]
Function IsValidEmail(strIn As String) As Boolean
' Return true if strIn is in valid e-mail format.
Return Regex.IsMatch(strIn, ("^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$")
End Function
[C#]
bool IsValidEmail(string strIn)
{
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}
具体路径:
.net Framework / 使用.net FrameWork编程 / 使用基类型/操纵字符串/.NET Framework 正则表达式/正则表达式示例/示例:确认有效电子邮件格式
saucer 2003-11-10
  • 打赏
  • 举报
回复
go to
http://www.regexlib.com/Search.aspx

enter "email" in the keyword textbox and click on search button
tzhguan 2003-11-10
  • 打赏
  • 举报
回复
up
wincore 2003-11-10
  • 打赏
  • 举报
回复
.net 标准表达式:
微软提供

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
速马 2003-11-10
  • 打赏
  • 举报
回复
[\w-]+@([\w-]+\.)+[\w-]+
flyincs 2003-11-10
  • 打赏
  • 举报
回复
good
学习
mainone 2003-11-10
  • 打赏
  • 举报
回复

提供 你个VB的例子

判断EMAIL地址是否合法
Private Function TestEmail(ByVal EmailAddress As String) As Boolean
Try
If EmailAddress <> "" Then
Dim EmailEegex As Regex : Dim Test As Match
EmailEegex = New Regex(("^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"))
Test = EmailEegex.Match(EmailAddress)
If Test.Success Then
Return True
Else
Return False
End If
End If
Catch es As Exception
Trace.WriteLine("error at TestEmail" & es.ToString)
Return False
End Try
End Function
mainone 2003-11-10
  • 打赏
  • 举报
回复
^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
soulroom 2003-11-10
  • 打赏
  • 举报
回复
up
xboy 2003-11-10
  • 打赏
  • 举报
回复
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址
atlove 2003-11-10
  • 打赏
  • 举报
回复
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
天行健2002 2003-11-10
  • 打赏
  • 举报
回复
[\w-]+@([\w-]+\.)+[\w-]+

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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