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.

 

Link to comment
Share on other sites

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!!

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.