note 73884 deleted from function.eregi by nlopess

From: Date: Sun, 18 Mar 2007 12:37:49 +0000
Subject: note 73884 deleted from function.eregi by nlopess
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-124563@lists.php.net to get a copy of this message
Note Submitter: rcsoft at gmail dot com ---- <?php //Assuming emails should have any of these combinations //$str = "aa@a.com"; //$str = "a1@a.com"; //$str = "a.1@a.com"; //$str = "a.1a1@a.com"; //$str = "a1.a1@a.com"; //$str = "a1.a_1@a.com"; //$str = "a1.a-1@a.com"; //$str = "a1.a_1-a@a.com"; //$str = "a1.a_1-a@a-a.com"; $str = "a1.a_1-a@a-a.com.do"; //Anything out of these examples echos wrong if(eregi("^[a-z]+[a-z0-9_-]*(([.]{1})|([a-z0-9_-]*))[a-z0-9_-]+ [@]{1}[a-z0-9_-]+[.](([a-z]{2,3})|([a-z]{3}[.]{1}[a-z]{2}))$",$str)) { echo "Right<br>"; } else { echo "Wrong<br>"; }; //You can enhanced this email validation by adding a list of valid domain name extensions ie.: .com,.net.,.org, ect and country specific ones too ie.: .do,.us,.br,.ve,.es, etc. ?>

« previous php.notes (#124563) next »