美文网首页
C#实现使用正则表达式验证邮箱

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

作者: 盐小小 | 来源:发表于2019-12-31 15:34 被阅读0次

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

    双击按钮打开代码窗口引用命名空间

    using System.Text.RegularExpressions;

    在按钮双击事件下写代码 代码如下

     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("邮箱错误");//不匹配则弹出”邮箱错误“

                }

            }

    点击启动运行程序

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

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

    需要验证其他如手机号、身份证自行百度查找对应的正则表达式,在替换代码中的正则表达式即可

    END

    注意事项

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

    相关文章

      网友评论

          本文标题:C#实现使用正则表达式验证邮箱

          本文链接:https://www.haomeiwen.com/subject/jhoboctx.html