[thelist] PHP: is_numeric... that's the question...

Tris beertastic at gmail.com
Wed Jan 17 09:34:40 CST 2007

Hi all...
I'm having probs with is_numeric...
here's the body of a function I've written...
the inout shoud be:
2 x letters
5 x numbers
eg: fr23454 / kr55555 / AP84754

these are coming up as valid too?
F454354 / 4G64345 / L454345

it seems that if there's a single number in the usercode, it's accepting it...
can anyone see what I'm doing wrong? stupid tech :-(

$codeLength = strlen($usercode);
$getLast5Characters = substr($usercode, -5, 5);
$getFirst2Characters = substr($usercode, 0, 2);
$codeInt = is_numeric($getLast5Characters);
$codeAlpha = is_numeric($getFirst2Characters);
if (($codeLength == 7) && ($codeInt) && (!$codeAlpha)) {
	return "code valid";
} else {
	return "Code Invalid";

When a person can no longer laugh at himself, it is time for others to
laugh at him.
Thomas Szasz

More information about the thelist mailing list