Re: Regex validation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2008-10-28 at 18:07 -0500, Micah Gersten wrote:
> Keep in mind that ereg will disappear with PHP 6.  You might want to use
> the preg functions:
> http://www.making-the-web.com/2007/09/21/becoming-php-6-compatible/
> 
> Thank you,
> Micah Gersten
> onShore Networks
> Internal Developer
> http://www.onshore.com
> 
> 
> 
> VamVan wrote:
> > Thank Guys,
> >
> > I at least got part of it working , not the double words but almost
> > everything else than that:
> >
> > function _email_validate($mail_address){
> >   $invalid_charset_pattern = "[(*+?)|~<>:;{}/ ]";
> >   if(ereg($invalid_charset_pattern, $mail_address)){
> >     return false;
> >   }else{
> >     return true;
> >   }
> > }
> >
> > Thanks for the inputs
> >
> > On Tue, Oct 28, 2008 at 3:31 PM, Nitsan Bin-Nun <nitsan@xxxxxxxxxxxx
> > <mailto:nitsan@xxxxxxxxxxxx>> wrote:
> >
> >     Good to know filter_var() exists in PHP5
> >
> >     Unless you have PHP5 you better validate the string in the way of
> >     checking
> >     if it is fit's to your allowed characters and not checking if it
> >     contains
> >     the NOT allowed charaters.
> >
> >     You better use: [a-z0-9A-Z\_\.]+ instead of
> >     [^\)\(\*\&\^\%\$\#\@\!\~]+ and I
> >     haven't started yet with the weirdy ones....
> >
> >     HTH,
> >     Nitsan
> >
> >     On Wed, Oct 29, 2008 at 12:10 AM, Yeti <yeti@xxxxxxxxxx
> >     <mailto:yeti@xxxxxxxxxx>> wrote:
> >
> >     > > If your trying to filter E-Mail addresses, then filter_var is
> >     what you
> >     > > should use:
> >     > >
> >     > > http://php.net/filter_var
> >     >
> >     > If the OP (original poster) got PHP5+
> >     >
> >     > --
> >     > PHP General Mailing List (http://www.php.net/)
> >     > To unsubscribe, visit: http://www.php.net/unsub.php
> >     >
> >     >
> >
> >
> 
Also, according to the official spec, +, < and > are all valid email
address characters.


Ash
www.ashleysheridan.co.uk


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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux