正则表达式验证在电子邮件末尾包含.com

时间:2014-12-19 13:41:31

标签: regex validation email email-validation

我正在进行正则表达式验证并在电子邮件文本框中进行验证。 但条件是使用输入有效的电子邮件,但在电子邮件使用结束时.com只使用此 ValidationExpression =“^ \ w +([ - +。'] \ w +)* @ abc.com $”它可以工作,但仅适用于@结束时的abc。 但是我需要在@之后输入任何数字或字母。

由于

2 个答案:

答案 0 :(得分:3)

您不应使用正则表达式验证电子邮件地址。 You will most probably get it wrong

要验证字符串是否以.com结尾,请使用此正则表达式:

\.com$

就是这样。 C#中的示例:

if (Regex.IsMatch(eMail, @"\.com$", RegexOptions.IgnoreCase))

但是,在C#中,你可以写

if (eMail.EndsWith(".com", StringComparson.InvariantCultureIgnoreCase))

答案 1 :(得分:0)

  

但是我需要用户在@

之后输入任何数字或字母
ValidationExpression = "^\w+([-+.']\w+)*@[A-Za-z\d]+\.com$"