如何写验证电子邮箱的正则表达式?

fttcccc 2006-09-20 11:31:39
在ASP.NET中有验证控件,如要验证电子邮箱的正则比达式如何写?
...全文
2281 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxl_pilot 2006-09-20
  • 打赏
  • 举报
回复
"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
kbxj406 2006-09-20
  • 打赏
  • 举报
回复
用自带的即可了
noyester 2006-09-20
  • 打赏
  • 举报
回复
那个控件自带了信箱的啊

<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ErrorMessage="格式错误" ControlToValidate="Tb_Mail"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
fttcccc 2006-09-20
  • 打赏
  • 举报
回复
gamemast() 说的对了,但好像还不是很精确。我把后缀输为coom也是电子邮箱了,不知道是不是就有这个后缀的邮箱?
yizhixiaozhu 2006-09-20
  • 打赏
  • 举报
回复
如果是使用那个验证控件的话
那个属性里面有现成的 表达式
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
卧_槽 2006-09-20
  • 打赏
  • 举报
回复
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
gameyuanzhi 2006-09-20
  • 打赏
  • 举报
回复
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})(\]?)$");
}

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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