Oluşturduğumuz sayfalarda bazı form elementlerine sadece rakamsal değer girilmesini isteyebiliriz. Bu tip durumlarda javascript imdadımıza yetişmektedir. Form elementine her girilen karakterde bunun ascii kod tablosunda istediğimiz karakter olup olmadığını kontrol ederek bunu gerçekleştirmek mümkün. Örnek fonksiyonumuz aşağıda ki gibidir.
function sadecesayi(e) { |
Ascii tabloda 48 den 57 ye kadar olan kısım rakamsal karakterlere ayrılmıştır. Kutuya girilen backspace, tab gibi karakterlerinde işlem yapabilmesi için bunların tanımlı olduğu ascii kodlarıda belirterek değer bu gelenler içinden ise form elementine yazılmasını aksi halde işlem yapılmamasını sağlıyoruz.
Bu fonksiyonun kullanımını örneklemek gerekir ise:
<script type="text/javascript"> function sadecesayi(e) { </script > <input type="text" maxlength="10" name="maxalan" id="maxalan" onkeypress="return sadecesayi(event);"> |
Ad Soyad | ||
E-Posta | ||
Kod | ||
gokhan: emeğine sağlık çok işime yaradı 06.05.2016 04:35 |