Eğer sadece 05445444444 formatında olacak ise is_numeric kullanmanı tavsiye ederim.
if ( !is_numeric($numara) )
echo 'boşluk olmadan sadece sayı girin';
yada şu şekilde yaparak daha sağlama alabilirsiniz. Hem karakter sayısını saydırmaklada uğraşmazsınız.
if(ereg("^[0-9]{11}$", $numara)) echo 'doğru'; else echo 'yanlış';