ASP.NET TextBoxa Sadece Sayı Girme

ASP.NET’te Textboxa sadece sayı girişinin nasıl yapılacağını anlatacağım. Bunu yapmak için TextBox’ın TextMode özelliğini kullanamıyoruz. Onun yerine JavaScript kodu kullanacağız. Aşağıdaki kodu alıp sayfamızın üst kısmına yapıştırıyoruz.


<script type="text/javascript" >
function SayiGirme(degisken) {
degisken = (degisken) ? degisken : window.event;
var charCode = (degisken.which) ? degisken.which : degisken.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
</script>

Daha sonra hangi TextBox’ımıza bu özelliği vermek istiyorsak onun onkeypress özelliğine aşağıdaki kodu yapıştırıyoruz ve artık sayı girişinden başka bir giriş yapılamıyor.


<asp:TextBox ID="tctxt" runat="server"  onkeypress="return SayiGirme(event)">

Furkan Aktaş

Bilgisayar Mühendisiyim. Microsoft MCSA Web Applications Sertifikasına Sahibim. Aktif iş hayatımda Full Stack .Net Developer olarak çalışmaktayım.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir