RE: [PHP] Why would this eregi() function not work?

From: Date: Fri, 14 Nov 2003 04:21:33 +0000
Subject: RE: [PHP] Why would this eregi() function not work?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-169617@lists.php.net to get a copy of this message
> 2) Sure enough, you don't allow "+" extensions in yours. > Neener neener :-) Is + a legal character in emails? > 3) You might check out preg_match, which the manual says is > often faster than ereg(). Will look into it. Thanks for the tip. > 4) To include '-' in a range list, put it last in the range. So then it would look like this: (!eregi('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\.\-]+$', $email) Is that right? > 1. Special characters within brackets do not need to be escaped. [.] > will match a period. So then I could make it: (!eregi('^[a-zA-Z0-9_.\-]+@[a-zA-Z0-9\-]+.[a-zA-Z0-9.\-]+$', $email) Correct? > 3. I don't think a hyphen is even legal in an email address... If it wasn't, the user couldn't have emailed me to tell me that he wasn't having success in registering on my form. Or could he? -- Cheers! Dave G ml@autotelic.com

« previous php.general (#169617) next »