Jump to content

ereg help


chrisuk

Recommended Posts

What are you trying to accomplish? The reason the first one fails is that it does not contain ANY of the characters you specified. The way you have written the regex, the string must contain at least ONE of the characters you have specified. I am assuming you are wanting to limit the user to ONLY entering the characters specified:

 

if (eregi ("[^a-z]", $surname )) { echo "Invalid"; }

else { echo "Valid"; }

Link to comment
Share on other sites

You need to post your code, I don't think you followed my example correctly. You are probably not using eregi as I did in my example! ereg is case sensitive, eregi is not. Plus, did you change the test from a false test to a positive test? Lastly, if you want to include spaces in the name then you need to add a space to the test as well.

 

if (eregi ("[^a-z ]", $surname )) { echo "Invalid"; }

else { echo "Valid"; }

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.