<br><a href="http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state">http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state</a><br>> A <dfn id="valid-e-mail-address">valid e-mail address</dfn> is a string that matches the
  production <code title="">dot-atom-text "@" dot-atom-text</code><br>> where
  <code title="">dot-atom-text</code> is defined in RFC 5322 section
  3.2.3. <a href="http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5322">[RFC5322]</a><br clear="all"><br>I'd like stricter rule for it. e.g.<br>dot-atom-text "@" 1*(ALPHA / DIGIT) 1*("." 1*(ALPHA / DIGIT))<br>

<br>I understand the current production, dot-atom-text "@" dot-atom-text, is a subset of addr-spec of RFC 5322.  However dot-atom-text for the domain-part is not practical.  The production accepts apparently unusable email address like "tkent@!!!!"<br>

<br>-- <br>TAMURA Kent <br>Software Engineer, Google <br><br><br><br>