I am a semi-newbie at php and a complete newbie to regex....

What am I doing wrong here?

function isWord($element) {
 return !preg_match ("/[^A-Za-z\-\(\)\s]/", $element);
}

I want to test the string $element and make sure that it contains nothing
but:
    - characters A-Z
    - characters a-z
    - hyphen
    - parentheses (open and close)
    - space character or its equivalent

Another issue that may be related to the problem (in case my function above
is correct, which I doubt), is that $element is being returned as a $_POST
value from a form field... and it CAN be empty. Will my function choke on
that? Do i need to test separately for ''?

Thanks in advance,
-john

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to