JavaScript ile inputlara sadece harf girilmesini sağlamak
Merhaba arkadaşlar, bugün sizlere javascript ile inputlara sadece harf girilmesini sağlayıp diğer karakterlerin engellemesinin nasıl yapıldığını göreceğiz.
* Html
Harf:
* JavaScript
$(document).ready(function () { $("#quantity").keypress(function (evt) { var charCode = (evt.which) ? evt.which : event.keyCode //Bu şartımız ile harf girildiği takdirde true olarak geri dönüş sağlıyoruz. //(Yalnızca İngilizce karakterleri desteklemektedir. Türkçe karakterler için 2. Yöntemi kullanabilirsiniz.) if ((charCode <=93 && charCode >=65) ||(charCode <=122 && charCode >=97) || charCode==8) { return true; } return false; }); });
* Türkçe karakterler için Ascii kodlardan yararlanacak olursak;
$(document).ready(function () { $("#quantity").keypress(function (evt) { var charCode = (evt.which) ? evt.which : event.keyCode //Bu şartımız ile harf girildiği takdirde true olarak geri dönüş sağlıyoruz. //Türkçe karakter desteği için ascii kod şartları aşağıya eklenmiştir. if (((charCode <= 93 && charCode >= 65) || (charCode <= 122 && charCode >= 97) || charCode == 8) || charCode == 350 || charCode == 351 || charCode == 304 || charCode == 286 || charCode == 287 || charCode == 231 || charCode == 199 || charCode == 305 || charCode == 214 || charCode == 246 || charCode == 220 || charCode == 252) { return true; } return false; }); });
Bir başka makalede görüşmek dileğiyle…
Sedat Demirdoğan
Click to rate this post!
[Total: 3 Average: 4.3]
Yaptım ama çalışmıyor. Rakam yazacağım, örneğin 2 tuşuna bastığım anda hata versin istiyorum ama olmuyor.
Merhaba @Emirhan Yıldırım,
else
{
alert(“Hata”);
return false;
}
Yukarıdaki kod parçacığını return false kısmı ile revize edersen istediğin işlem gerçekleşecektir.