在.NET中使TextBox只能输入数字的方法(key 和 clipboardData)
-- Number TextBox
<asp:TextBox ID="tbNumberInput" runat="server" onkeypress="return isNumberKey(this)" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))"></asp:TextBox>
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
{
return false;
}
return true;
}
<asp:TextBox ID="tbNumberInput" runat="server" onkeypress="return isNumberKey(this)" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))"></asp:TextBox>
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
{
return false;
}
return true;
}
浙公网安备 33010602011771号