Jump to content

Detecting if a string has a certain character?


rottenpixies

Recommended Posts

use a simple regex pattern to find spaces within a string:

$name = 'rotten pixies';

if(preg_match('/[\s]/', $name))
{
    echo 'Your name contains spaces. This is an invalid character to be used';
}

 

If you want to block other characters, such as underscores (_), pipes (|), astricks (*), etc... Then you can change the the pattern to this: '/[\s_|*]/' add as many characters as you like between the square brackets for characters you wish to disallowed.

 

I don't know if I was using them incorrectly but the only function that worked was taiths script with the ereg function.

if(ereg(' ',$string)) echo 'you have spaces';
else echo 'no spaces!';

 

Much appreciate the quick response from everyone, you guys are great here!!

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.