Asp.NET Textbox Sadece Sayı Girişi

Oluşturduğumuz formlarda yer alan Textbox alanlarına sadece numara girilmesini ve karakter girişini engellemek isteyebiliriz.
Aşağıdaki javascript kodunu sayfamıza ekleyerek bir textbox kontrolünün onkeydown methoduyla sadece sayı girişi yapılmasını sağlayabiliriz.
Kodlarıtagları arasına ekleyelim.
Not: Bu yöntem sadece klavyedeki tuşları kilitleyerek harf girişini engellemekte.Fakat kopyala/yapıştır yöntemine engel değildir.

<script type="text/javascript">// <![CDATA[
function onlyNumber(e) {
var keyCode = event.keyCode;
if ((keyCode < 46 || keyCode > 57) && keyCode != 8
&& keyCode != 9 && keyCode != 0 && keyCode != 47
&& (keyCode < 96 || keyCode > 105)) {
returnfalse;
}
}
// ]]></script>

TextBox için onkeydown özelliğine metodumuzu ekliyoruz.

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir