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ş

Lise eğitimimi Web Tasarım dalı üzerinde tamamladım. 2019 yılında Düzce Üniversitesi Bilgisayar Mühendisliği Bölümünü Bölüm 2. si olarak tamamladım.

Bir cevap yazın

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