İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

JavaScript ile Input değerlerinin sadece sayı girilmesini sağlamak

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Merhaba arkadaşlar,
Bu gün ihtiyaç duyduğum bir meseleyi az önce çözdüm, sizlerlede paylaşmak istiyorum.

Bir form düzenlediniz ve formda bazı alanlara sadece SAYI girilmesini istiyorsunuz, TC Kimlik No gibi.. Aşağıdaki javascript kodu ile bunu sağlayabiliyoruz

<head> ve </head> tagları arasına eklenmesi gereken JavaScript kodu:
HTML:
<SCRIPT TYPE="text/javascript">
<!--
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==lisanssız) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

//-->
</SCRIPT>

Örnek html kodu:
HTML:
<input type="text" value="" name="tcno" MAXLENGTH="11" onKeyPress="return numbersonly(this, event)">
 
  • Like
Reactions: Eif

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst