A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我的专属 中级黑马   /  2014-3-19 12:44  /  977 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


判断一个字符串是否是合法的Email地址。一个Email地址的特征就是以一个字符序列开始,后边跟着“@”符号,后边又是一个字符序列,后边跟着符号“.”,最后是字符序列。

2 个回复

倒序浏览
最简单的方法:正则表达式
^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$

^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$

回复 使用道具 举报
private void button1_Click(object sender, EventArgs e)
{
string reg = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
Regex r = new Regex(reg);
if (r.IsMatch(textBox1.Text))
{
MessageBox.Show("格式正确");
}
else
{
MessageBox.Show("不是有效的email地址");
}
}

方法是使用正则表达式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马