Jump to content

EREG and brackets or <> or | (pipe)


ghostwalkz

Recommended Posts

Hi All,

 

Got a bit of a problem, heres the code:

 

 

-----snip

 

if (ereg('^[A-Za-z0-9!#$%&()+/£-.:;@\^_{}~]*$', $this->username) || strlen(utf8_decode($this->username )) < 2) {

$this->setError( JText::sprintf( 'VALID_AZ09', JText::_( 'Username' ), 2 ) );

return false;

}

 

-----unsnip

 

 

How can I get symbols like ()  or <> or | (pipe) inside that ereg, they are special characters how do I escape them so that I can use them in a username?

 

Thanks in advance!

 

 

Link to comment
https://forums.phpfreaks.com/topic/111711-ereg-and-brackets-or-or-pipe/
Share on other sites

The above code basically is supposed to allow those characters in a username.

 

BUT...

 

things like & (even tho it seems to be present in the above ereg, and pipe, along with curly brackets () and others still fail, how can I modify that ereg to allow all characters as a username.

 

;-)

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.