Hello friends, I use the following code, but it does not work. Is there something wrong?
If (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a -z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email_address)) ){ Print ("Sorry, the email address seems to be invalid."); exit; } Please help. Denis ----- Original Message ----- From: "Steve Buehler" <[EMAIL PROTECTED]> To: "Kevin Stone" <[EMAIL PROTECTED]> Cc: "PHP" <[EMAIL PROTECTED]> Sent: Saturday, May 11, 2002 2:45 AM Subject: Re: [PHP] eregi(mail) > Either Google is wrong (probably) or they are now allowing things like > spaces into an email address. There are actually several things that are > not allowed in a standard email address. Here is the code that I use. > ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a- z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', > $subarray)) > I am honestly not sure where I got this code, but it has always worked for > me and I have not found any YET that are good address that this kills. I > have also not found any bad ones YET that this lets through (unless the > domain or user doesn't exist, of course). > > Steve > > At 01:26 PM 5/10/2002, you wrote: > >I had always been suspicious about email validators so I did a big long > >search on Google about standard address formats. It turns out that aside > >from the @ symbol emails have no standard format whatsoever. So ereg('@', > >$email) is really the only functional email validator. > > > >You also have to think about what kind of email validation you need. Do you > >really need to control the format of the emails being stored in your > >database? Or do you need to control the validity of the emails being stored > >in your database? There is a big difference. A valid email address isn't > >necessarily one that is formated in the way you expect. It is one that is > >active and can be mailed to. There are a number of techniques you can use > >to determine that. > > > >Well.. anyway sorry for going off on a tangent there. In your search for an > >email validator you got a bit more information than you expected. I hope it > >was useful in some tiny miniscule sort of way. :) > > > >-- > >Kevin Stone > >[EMAIL PROTECTED] > > > > > >----- Original Message ----- > >From: "Analysis & Solutions" <[EMAIL PROTECTED]> > >To: "PHP List" <[EMAIL PROTECTED]> > >Sent: Friday, May 10, 2002 10:59 AM > >Subject: Re: [PHP] eregi(mail) > > > > > > > Hi Liam: > > > > > > On Fri, May 10, 2002 at 09:48:58AM -0700, Liam Gibbs wrote: > > > > Does anyone have a decent eregi statement for > > > > validating e-mail addresses? > > > > > > eregi('^[a-z0-9_.=+-]+@([a-z0-9-]+\.)+([a-z]{2,6})$', $Email); > > > > > > Enjoy, > > > > > > --Dan > > > > > > -- > > > PHP classes that make web design easier > > > SQL Solution | Layout Solution | Form Solution > > > sqlsolution.info | layoutsolution.info | formsolution.info > > > T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y > > > 4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409 > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > > >-- > >PHP General Mailing List (http://www.php.net/) > >To unsubscribe, visit: http://www.php.net/unsub.php > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php