<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>The JavaScript Source:  Forms:  Extract Email Addresses</title>
      <link>http://javascript.internet.com/cgi-bin/comments.pl/forms/extract-email.html</link>
      <description>User Comments</description>
      <pubDate>Wed, 08 Apr 2009 19:22:43 GMT</pubDate>
      <lastBuildDate>Wed, 08 Apr 2009 19:22:43 GMT</lastBuildDate>
      <generator>Simple Comments 0.932</generator>

      <item>
         <title>more valid email address characters - (jfinlayson)</title>
         <link>http://javascript.internet.com/cgi-bin/comments.pl/forms/extract-email.html#comment1</link>
         <description>StrObj.match(/(&amp;#91;a-zA-Z0-9._-&amp;#93;+@&amp;#91;a-zA-Z0-9._-&amp;#93;+\.&amp;#91;a-zA-Z0-9._-&amp;#93;+)/gi);&lt;br /&gt;&lt;br /&gt;Technically, there are several more valid characters that should included in this regular expression.&lt;br /&gt;&lt;br /&gt;According to RFC 2822 (URL below), all of the following US-ASCII characters are valid in the local part (before the &quot;@&quot;) of an email address:&lt;br /&gt;&lt;br /&gt;A-Z&lt;br /&gt;a-z&lt;br /&gt;0-9&lt;br /&gt;!#$%&amp;&#39;*+-/=?^_`{|}~&lt;br /&gt;&lt;br /&gt;All of those except the dot character (.) are valid anywhere in the email address.  The dot character may not appear as the first or last character in the local-part or domain.&lt;br /&gt;&lt;br /&gt;http://www.faqs.org/rfcs/rfc2822.html&lt;br /&gt;See section 3.4.1. for the definition of &quot;addr-spec&quot;, and section 3.2.4 for the definition of &quot;atext&quot;.&lt;br /&gt;&lt;br /&gt;At the very least, I think the plus symbol (+) should be included.  It is used by popular mail services (including GMail and FastMail) to support customized email addresses.</description>
         <pubDate>Tue, 25 Nov 2008 22:45:03 GMT</pubDate>
         <guid>http://javascript.internet.com/cgi-bin/comments.pl/forms/extract-email.html#comment1</guid>
      </item>

   </channel>
</rss>