可能重复:
What is the best regular expression for validating email addresses?
我正在使用要求提供电子邮件地址的表单。我使用正则表达式作为
.*@.*\..*
但是对于我的某些测试电子邮件ID(例如
),它无法正常工作dsrasdf @@@ fer@hbdf.vjif
任何人都为asp.net中的电子邮件验证提供正则表达式,或者我可以使用任何其他方法。
请提出您的建议。
答案 0 :(得分:5)
最好依靠on the framework来处理这类事情。
try {
address = new MailAddress(address).Address;
} catch(FormatException) {
//address is invalid
}
答案 1 :(得分:1)
我使用以下正则表达式进行电子邮件验证(不区分大小写):
^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
我不知道asp,但我认为你可以这样使用它。
答案 2 :(得分:0)
^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z{2-4}|[0-9]{1,3})(\]?)$