Help with PHP eregi alnum if statement
Gerry Freymann
lists at interpool.ca
Wed Mar 1 17:17:06 PST 2006
On Tue, 28 Feb 2006 14:16:06 -0500
"fbsd_user" <fbsd_user at a1poweruser.com> wrote:
>I am trying to test the login id entered from a form.
>Checking that the contents are upper or lower case alpha or numeric
>0-9
>plus the special characters - dash and # pound sign
>
>Code:
>
>if(eregi("([[:alnum:]\#\-]+)", $loginid))
> { print("loginid is alnum"); } else { print("loginid is not
>alnum"); }
>
>
>
>I get the message "loginid is alnum" no matter what I enter to test.
>
>What is wrong with the statement syntax that it dont work
>correctly?
Perhaps you can modify this segment of code to allow characters and
your dash a pound sign... at the moment it allows only letters.
if (!eregi("^[_a-z0-9-]+[_a-z0-9-]+$",$form[username])) {
$error .= "Invalid characters in Username (only a-zA-Z_-allowed)|";
}
-gerry
More information about the freebsd-questions
mailing list