title: How can you port AS3's mx.validators.EmailValidator.validate() to VB.Net? (The criteria for validatation is sufficient.)
body: <p>We have a system whose front-ends are primarily in AS3 and VB.Net.  There's a certain place in the AS3 side that is validating e-mail addresses through <code>mx.validators.EmailValidator.validate()</code>, and we're trying to port this sort of validation over to a spot in the VB.Net side that shares a lot of the same functionality.</p>
  
  <p>If reasonably possible, this needs to be done with exactly the same criteria that <code>EmailVaidator</code> is using in its <code>validate()</code> function.  In all honesty I know that this is pretty close to simply a question of whether something is or is not a valid e-mail address, but I don't know that there aren't rare exceptions in which <code>validate()</code> may be showing occasional leniency or something.</p>
  
  <p>How could you port the exact same functionality over to VB.Net?  If I just knew the criteria <code>EmailValidator</code> is using, I could write the code myself.  The problem is that I haven't seen a specification for this so far, despite Googling and looking at documentation.  What are the criteria for this, <strong>OR</strong> what might might be some library or something that I could use to achieve this?  If this just isn't going to work, and if the VB.Net side needs to be coded from a VB.Net library or something, that's also a valid answer (please justify though).  Thanks!</p>