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