黑马程序员技术交流社区

标题: 怎样判断一个Email的正确性 [打印本页]

作者: 我的专属    时间: 2014-3-19 12:44
标题: 怎样判断一个Email的正确性

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


作者: zhl406893081    时间: 2014-3-19 12:53
最简单的方法:正则表达式
^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$

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


作者: shangxin    时间: 2014-3-19 17:16
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地址");
}
}

方法是使用正则表达式




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2