ASP.NET Textbox'a yalnızca sayı girdirmek
Selamlar,
Winform uygulamalarında keypress bulunurken ASP.NET projelerinde böyle bir event yok. Bunun için bir script yazılabilir ve textbox'ın özelliğine bu eventi gösterebiliriz.
Bir textbox'a yalnızca sayı girdirmek için sayfanın head bölümüne:
<script type="text/javascript" language="javascript">
function sedeceSayi(evt) {
evt = (evt) ? evt : window.event
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false
}
return true
}
</script>
kodunu yazın.
Ardından textbox'a şu kodu girin:
<asp:TextBox ID="TxtRoomCount" runat="server" onKeyPress="return sedeceSayi(event)"></asp:TextBox>
onKeyPress özelliğinden yararlanıyoruz. Hiçbir validator gerekmeden bir event ile halletmiş oluyoruz.
Kolay gelsin,
Recep.