Hola
esto se suele hacer con Expresiones regulares
ej.
Código PHP:
<?
$cadena = '34443';
$result = preg_replace("/[^0-9]/","", $cadena);
if($result){
echo 'la cadena es valida, solo numeros';
}else{
echo 'la cadena <b>NO</b>es valida, no solo contine numeros';
}
?>
para hacer lo contrario modifica
if(!$result){
saludos