title: Email address validation in C# MVC 4 application: with or without using Regex
body: <p>I have an MVC 4 web application and I need to enter and validate some email addresses, without sending an email to the user's email address.</p>
  
  <p>Currently I am using basic regex email validation with this pattern:</p>
  
  <pre><code>[RegularExpression(@"\A(?:[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z",
          ErrorMessage = "Please enter correct email address")]
  </code></pre>
  
  <p>Although this is validating email addresses, it passes 1@1.1 as a valid email address. For the moment I have a validation that requires symbols @ symbols . symbols where the symbols can be numeric/alphabetic and ._- .  </p>
  
  <p>I need more standard email validation for my MVC 4 application. How do I do that?</p>