如何在ASP.NET Web API 2.0中验证电子邮件?

Roh*_*aje 1 asp.net asp.net-web-api

请提供正则表达式来验证web api方法中的电子邮件ID,如下所示:

// GET: users/sample%40email.com
[Route("users/{emailAddress:regex()}")] 
public IHttpActionResult GetUser(string emailAddress)
Run Code Online (Sandbox Code Playgroud)

在这里,我需要正则表达式,它将验证电子邮件,如示例%40email.com,并将工作:web api路由属性的regex().

Yur*_*uri 9

你使用什么版本的框架?如果这是框架4.5,则应用电子邮件属性

 [EmailAddress(ErrorMessage = "Not a valid email")]
Run Code Online (Sandbox Code Playgroud)

RegEx将如下所示

^[a-zA-Z0-9_.+-]+@[email]+\.[a-zA-Z0-9-.]+$
Run Code Online (Sandbox Code Playgroud)