在C#asp.net C#上工作。我正在使用文本框输入数字而不是字母。
如果有人试图输入信件,那么他就无法输入信件。
输入数字的长度是有限的:他可以输入100到200.不超过。
<asp:TextBox ID="txtLength" runat="server" onkeydown="return javascript:DigitOnly(this)" >0</asp:TextBox>
想要numedic文本框?用户只能输入如下数字:int,double,而不是任何字母。
答案 0 :(得分:4)
像这样:
onkeydown="return DigitOnly(event, this);"
function DigitOnly(event, elm)
{
var key = String.fromCharCode(event.keyCode ? event.keyCode : event.which);
return key.match(/\d/) && elm.value.length < 200;
}
你可以通过允许箭头键,复制和放大来改善它。粘贴等。
答案 1 :(得分:1)
您可以尝试javascript输入屏蔽,例如:Masked Input Plugin by digitalBush。