Use single quotes around your pattern.

if(ereg('^[0-9]{7,9}$',...

With the double quotes, PHP is probably seeing the $ and looking for a
variable, even though it's at the end of the string.

---John Holmes...

----- Original Message -----
From: "Liam Gibbs" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 03, 2003 2:00 PM
Subject: [PHP] ICQ # validation


Maybe I'm off my rocker, but I don't see how this can't work. I'm trying to
validate an ICQ number, and assuming a valid one is between 7 and 9 numbers.
My line of code is this:

if(ereg("^[0-9]{7,9}$", $_REQUEST["icqnumber"])) {
    print("a-okay!");
} else {
    print("error msg");
}

I've submitted the ICQ # 2264532680, but it validates. Any ideas?


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

Reply via email to