Javascript Forma Sadece Sayı Girilmesi
[ Başlıklar(Programlama Dilleri) ] > [ Javascript, Ajax ] > [ Javascript Forma Sadece Sayı Girilmesi ]
Oluşturma Tarihi: 26.09.2013 04.44

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) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 47 && k < 58) || k == 8 || k==13 || k==9);
}

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) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 47 && k < 58) || k == 8 || k==13 || k==9);
}

</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

Etiketler: javascript , form , element , sadece , yalniz , sayi , rakam , js , ascii , event
Sitede su anda 2 kişi bulunmaktadir. Bugune dek 446783 kisi tarafından, 734658 adet tiklama yapilmistir.
© Susbi.com
Version 1.1
Site_Map