Not PHP, but in js, I use this:

function emailCheck(str) {
                var at="@"
                var dot="."
                var lat=str.indexOf(at)
                var lstr=str.length
                var ldot=str.indexOf(dot)
                if (str.indexOf(at)==-1){
                   return false
                }

                if (str.indexOf(at)==-1 || str.indexOf(at)==0 ||
str.indexOf(at)==lstr){
                   return false
                }

                if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 ||
str.indexOf(dot)==lstr){
                    return false
                }

                 if (str.indexOf(at,(lat+1))!=-1){
                    return false
                 }

                 if (str.substring(lat-1,lat)==dot ||
str.substring(lat+1,lat+2)==dot){
                    return false
                 }

                 if (str.indexOf(dot,(lat+2))==-1){
                    return false
                 }
                
                 if (str.indexOf(" ")!=-1){
                    return false
                 }

                 return true                                    
}

Daevid Vincent
http://daevid.com
  

> -----Original Message-----
> From: John W. Holmes [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, October 15, 2003 9:29 PM
> To: php list
> Subject: [PHP] What's a good regex to validate an email address? ;)
> 
> Heh... I was adding a note to the PHP Manual and I thought it 
> was really 
> funny they had to include this note in the "rules":
> 
>   (And if you're posting an example of validating email addresses, 
> please don't bother. Your example is almost certainly wrong for some 
> small subset of cases. See this information from O'Reilly Mastering 
> Regular Expressions book for the gory details.)
> 
> lol...
> 
> The link is http://examples.oreilly.com/regex/readme.html in 
> case anyone 
> is interested...
> 
> -- 
> ---John Holmes...
> 
> Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/
> 
> php|architect: The Magazine for PHP Professionals - www.phparch.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to