如何使用ASP.NET(C#)代码验证检测邮箱地址格式

2025-09-27 11:05:49

1、1.邮箱地址验证格式,我们使用的ASP.NET(c#)代码开发语言里头的正则表达式Regex对象,它有一个IsMatch方法用于专门验证正则表达式。

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

2、1.准备一段asp.net(c#)网页代码,用于测试邮箱地址格式呈现使用。

    <asp:TextBox ID="txtEmailAddress" runat="server"></asp:TextBox>    <asp:Button ID="btnVertifyEmailAddress" runat="server" Text="验证邮箱格式"             onclick="btnVertifyEmailAddress_Click" />    <br />    <br />    <h1><asp:Label ID="lblResult" ForeColor="Red" runat="server"></asp:Label></h1>

2.其中就一个输入框,用于输入邮箱地址。

3.一个按钮用于执行验证邮箱地址代码使用。

4.和一个label标签用于呈现验证邮箱地址结果使用。

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

3、1.准备一段asp.net(c#)网页的cs代码

        //正则表达式字符串

        string emailStr = 

        @"([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,5})+";

        //邮箱正则表达式对象

        Regex emailReg = new Regex(emailStr);

        if (emailReg.IsMatch(txtEmailAddress.Text.Trim()))

        {

            lblResult.Text = "输入的是有效的邮件地址格式";

        }

        else {

            lblResult.Text = "输入的不是有效的邮件地址格式";

        }

ASP.NET(c#)代码 很简单,其中正则表达式

([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,5})+

就是用来验证邮件地址格式的

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

4、1.我们现在执行我们的ASP.NET(C#)网页测试页面,输入字符串liu,我们知道

这个肯定不是邮件地址的,可以看到验证失败。

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

5、1.我们输入正确格式的邮件地址,可以看到验证通过了,

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

6、1.这个时候我们发现,之前的邮箱地址通过了ASP.NET(C#)代码写的正则表达式,但是我们在输入框里面输入了两个汉字,验证邮箱地址还是显示通过。这是为什么呢?

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

7、1. 原来我们写正则表达式没有加上^和$符号,导致原来写的正则表达式只会验证内容部分,只要内容中有符合邮箱地址格式的,都会通过验证的,所以改进后,我们的邮箱地址正则表达式只会对整体输入内容进行验证。

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

8、1.加入^和$符号,验证的结果显示。以上邮箱地址正则表达式可以用做自己的工具类,以后可以重复使用,避免每次验证邮件地址都要重新写ASP.NET(C#)代码来验证。

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

如何使用ASP.NET(C#)代码验证检测邮箱地址格式

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢