title: Regex for email not accepting more than one dot or apostrophe
body: <p>I know there are thousands of questions regarding regex <strong>like</strong> <a href="https://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address"><em>using a regular expression to validate an email address</em></a> and <a href="https://stackoverflow.com/questions/10673892/regular-expression-to-match-single-dot-but-not-two-dots"><em>regular expression to match single dot but not two dots</em></a>. </p>
  
  <p>I created an regex as below, which is accepting <code>'</code>(apostrophe) and <code>.</code>(dot). </p>
  
  <pre><code>/^[\w-\.\']{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/
  </code></pre>
  
  <p>But it will accept continuous double dots and continuous double apostrophe also. How do I prevent it?</p>
  
  <p>E.g:</p>
  
  <p><code>john's.presonal@somedomain.com</code> is correct.</p>
  
  <p><code>john's..presonal@somedomain.com</code> is in-correct.</p>
  
  <p><code>john's.presonal.email@somedomain.com</code> is correct.</p>
  
  <p><a href="http://refiddle.com/11v5" rel="nofollow noreferrer">My Fiddle Here</a></p>
  
  <p>I understand looking into before hyperlink that I need to use <code>'/^([^\.]|([^\.])\.[^\.])*$/'</code>, but not sure how do I create my reg-ex!</p>