如何让文本框只接受有效的电子邮件?
这个问题在这里已经有了答案:
.NET可以为你做到这一点:
        try
        {
            var eMailValidator = new System.Net.Mail.MailAddress("xyz@blabla.com");
        }
        catch (FormatException ex)
        {
            // wrong e-mail address
        }
检查Mailadress课程
    var test = new MailAddress("emailadres");
  如果你正在开发一个web应用程序,现代浏览器支持HTML5,所以你可以使用<input id="txtEmail" type="email" runat="server" />而不是TextBox,它将验证输入是一封电子邮件在浏览器中(但你也应该在代码中验证它)。  使用txtEmail.Value获取文本字符串。 
