Form Kutucuklarına Sadece Sayısal Değerlerin Girilmesine İzin Verme

Bazen form kutucuklarına sadece sayısal değerlerin girilmesini izin vermemiz gerekebilir.

Öncelikle head tagları arasına yerleştireceğimiz javascript fonksiyonunu kodlayalım.


<SCRIPT language=JavaScript1.2>

  function SayisalDeger(nesne)

{

var Gecerlikaraketer = "0123456789.";

var Sayisal=true;

var Kisim;



for (i = 0; i < nesne.value.length && Sayisal == true; i++) 



Kisim = nesne.value.charAt(i); 

if (Gecerlikaraketer.indexOf(Kisim) == -1) 

{

// alert('Lütfen Sadece Sayisal Deger Giriniz')

nesne.value = nesne.value.substring(0,i);

break;

}

}

return Sayisal;



}





</SCRIPT>



Yukarıdaki kodda önce geçerli sayısal karakter değerlerimizi girdik.Daha sonra ise forma girildiği anda yazı değerlerinin engellemesini sağladık.Bunu uyarma yöntemi ile de yapabilirdik.Alert ile başlayan kodun yanındaki slaşları kaldırdığımızda ziyaretçiye eğer sayısal değer hariç girerse uyarılması sağlanacaktır.


head tagları arasına javascript fonksiyonumuzu yazdıktan sonra formda sadece sayısal değer olacak kısımlara geçip ;


<input id="telefonno2"  onKeyUp="SayisalDeger(this);" size="22" name="telefonno2" />



şeklinde inputlara yerleştireceğimiz onKeyup kodu ile işlemimizi sonlandırmış oluyoruz.

Herkese iyi çalışmalar
  • Etiketler;
Mehmet Akif Eker
Hakkında bilgi en kısa sürede eklenecektir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Gerçekten çok güzel kodlama .. Çok işime yarayacak..

Yukarı Git