Jump to content

[SOLVED] eregi pattern


xProteuSx

Recommended Posts

sorry the four was supposed to be a $.

Yes it's not case sensitive as it's using 'eregi', not 'ereg'

if (!eregi("^[a-z0-9]{4,12}$", $string)
{
echo 'You have entered an invalid character, or your sting is not 4-12 characters long.';
}

 

if you want only lower case use this:

if (!ereg("^[a-z0-9]{4,12}$", $string)
{
echo 'You have entered an invalid character, or your sting is not 4-12 characters long.';
}

or for only caps switch the a-z, with A-Z

Link to comment
https://forums.phpfreaks.com/topic/82637-solved-eregi-pattern/#findComment-423680
Share on other sites

For those who are following this thread ...

 

If you can't get this to work:

 

if (!ereg("^[a-zA-Z0-9]{4,12}$", $string)
{
echo 'You have entered an invalid character, or your sting is not 4-12 characters long.';
}

 

This should fix it:

 

if (!ereg("^([a-zA-Z0-9]){4,12}$", $string)
{
echo 'You have entered an invalid character, or your sting is not 4-12 characters long.';
}

 

That's just something that I found.  I had the first snippet work on one page, but not on another.  I did not take the time to figure out why, because this second snippet was the fix and I'm short on time.

Link to comment
https://forums.phpfreaks.com/topic/82637-solved-eregi-pattern/#findComment-423739
Share on other sites

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.