Does it actually NEED a regexp?

UNTESTED code:
<?
$icq = 2264532680;
if( (is_int($icq)) && (strlen($icq) > 7) && (strlen($icq) < 9) ) {
    echo "yah";
} else {
    echo "nah";
}
?>

FWIW, Are you SURE that all valid ICQ #'s are between 7 and 9 chars?
Surely at some point they'll reach 10 chars, and *may* have started at 6?


Justin



on 04/03/03 6:00 AM, Liam Gibbs ([EMAIL PROTECTED]) wrote:

> 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