多语言展示
当前在线:1701今日阅读:175今日分享:29

C#实现使用正则表达式验证邮箱

各种字符串的验证,使用正则表达式验证是最方便也是最简单的。下面来介绍下c#使用正则表达式验证邮箱
工具/原料
1

c#

2

visual studio 2015

方法/步骤
1

创建一个winfrom工程

2

简单的设计界面,我这里是一个textbox 两个label 和一个button并简单地设置属性

3

双击按钮打开代码窗口引用命名空间using System.Text.RegularExpressions;

4

在按钮双击事件下写代码 代码如下 private void button1_Click(object sender, EventArgs e)        {            Regex re = new Regex(@'[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?');//实例化一个Regex对象            if (re.IsMatch(textBox1.Text) == true)//验证数据是否匹配            {                MessageBox.Show('邮箱正确');//匹配则弹出”邮箱正确“            }            else {                MessageBox.Show('邮箱错误');//不匹配则弹出”邮箱错误“            }        }

5

点击启动运行程序

6

如果输入123 不匹配则弹出”邮箱错误“

7

如果输入123@qq.com匹配则弹出”邮箱正确“

注意事项

正则表达式语法是很复杂的,可以使用工具生成正则表达式。

推荐信息