Asp.net 具有指定域的Regex电子邮件验证程序

Asp.net 具有指定域的Regex电子邮件验证程序,asp.net,regex,Asp.net,Regex,可能重复: 我需要具有特定域的电子邮件验证程序,例如: asdf@asdf.asdf invalid test@test.co.in valid test@test.com valid test@test..com invalid test.@.test.com invalid 因此,如果我在正则表达式中指定“asdf”,那么它也可以被验证。试试下面的一个 \w+@\w+(\.[a-z]{1,3})+$ 以下是所要求的更改 \w+@\w+.(biz|com|au)$ 我试过了

可能重复:

我需要具有特定域的电子邮件验证程序,例如:

asdf@asdf.asdf invalid
test@test.co.in  valid
test@test.com  valid
test@test..com   invalid
test.@.test.com   invalid
因此,如果我在正则表达式中指定“asdf”,那么它也可以被验证。

试试下面的一个

\w+@\w+(\.[a-z]{1,3})+$
以下是所要求的更改

\w+@\w+.(biz|com|au)$

我试过了,把rx变为新的正则表达式(“^[A-Z0-9.\%+-]+@[A-Z0-9.-]+\[A-Z]{2,4}$”)Ya。你是对的。现在更正了答案。谢谢。但是如果我想允许“asdf”作为域名呢。比如::我只允许以结尾的电子邮件地址test@test.com, test@test.biz, test@test.co.au--但在将来,如果我在末尾添加另一个域,比如“co.in”,那么它应该允许|com | org | net | edu | gov | mil | biz | info | mobi | name | aero | asia | jobs | museum |$但它对我不起作用..你只想为.com.biz.au验证吗??