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 .Net Developer olarak çalışmaktayım.

Bir cevap yazın

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