<?
function check_num($num){
if (preg_match("#^(-[0-9]{1,}|[0-9]{1,})$#", $num)){
return true;
}else{
return false;
}
}
var_dump(-1); //True
var_dump("-1"); //True
var_dump("1"); //True
var_dump("-999999999999999999"); //True
var_dump("999999999999999999"); //True
?>
negative number will be true :)