Sadece rakam yazilmasini istiyorsan
http://www.thimbleopensource.com/tutorials-snippets/jquery-plugin-filter-text-input
bu eklentiyi kullanabilirsin. Ornegin ben http://www.mkoseoglu.com/hesap/ burada sadece islem yapmak istedigim karakterlerin yazilmasini sagladim. Kaynak kodlarini blogumdan bulabilirsin.

Veritabani turune gelecek olursak text veya int secebilirsin. Bos kaydedilmesi istemiyorsan telefon degiskenini empty(); ile kontrol edebilirsin. Eger bos kaydedilebilir ama 0 olarak kaydedildiginde sikinti oliyor dersen post methodu ile cektigin telefon degiskeni denk ise 0 a veritabanina telefon no yok seklinde uyari yazdirabilirsin. Veya telefon numarasini db den cekerken eger 0 a denk ise telefon no yok yazdirabilirsin.