如何在C#asp.net的gridview中为文本框提供电子邮件验证

时间:2015-06-12 11:35:33

标签: asp.net c#-4.0

如何在asp.net的gridview中为文本框提供电子邮件验证

我有gridview,因为我有电子邮件的文本框,我想在保存时给该文本框提供电子邮件验证

1 个答案:

答案 0 :(得分:1)

正则表达式样本

bool isEmail = Regex.IsMatch(emailString, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase);

.Net.Mail示例

bool IsValidEmail(string email)
{
    try {
        var mail = new System.Net.Mail.MailAddress(email);
        return true;
    }
    catch {
        return false;
    }
}