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