title: javax.validation.constraints.Email matching invalid email address
body: <p>I have a <code>User</code> entity having email property annotated with <code>@Email</code></p>
  
  <pre><code>@Email
  private String email;
  </code></pre>
  
  <p>I am using <code>@Valid</code> (javax.validation.Valid) annotation on my Controller class. The issue is that the controller validator is passing the invalid emails. Example:<br>
  <strong>pusp@1</strong> - obviously this is an invalid email address<br>
  <strong>pusp@fake</strong><br>
  The pattern I noticed is, the <code>@Email</code> only want <strong>sometext@text</strong>, it don't care for the extensions(.com/org etc). Is it the expected behaviour? Do I need to pass my own regex implementation for <code>@Email(regex="")</code> </p>