Javascript 在文本框中仅显示数字
在C#asp.net C#上工作。我使用文本框只输入数字而不输入字母 若有人试图输入字母,那个么他就无法输入字母 输入数字的长度是有限的,比如:他可以输入100到200。不超过Javascript 在文本框中仅显示数字,javascript,Javascript,在C#asp.net C#上工作。我使用文本框只输入数字而不输入字母 若有人试图输入字母,那个么他就无法输入字母 输入数字的长度是有限的,比如:他可以输入100到200。不超过 <asp:TextBox ID="txtLength" runat="server" onkeydown="return javascript:DigitOnly(this)" >0</asp:TextBox> 0 想要numedic文本框吗?其中,用户只能输入数字,如:int,而不能输入任何
<asp:TextBox ID="txtLength" runat="server" onkeydown="return javascript:DigitOnly(this)" >0</asp:TextBox>
0
想要numedic文本框吗?其中,用户只能输入数字,如:int,而不能输入任何字母。如下:
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;
}
onkeydown=“仅返回数字(事件,此);”
仅数字功能(事件,elm)
{
var key=String.fromCharCode(event.keyCode?event.keyCode:event.which);
返回key.match(/\d/)和&elm.value.length<200;
}
您可以通过允许箭头键、复制和粘贴等操作使其变得更好。如下所示:
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;
}
onkeydown=“仅返回数字(事件,此);”
仅数字功能(事件,elm)
{
var key=String.fromCharCode(event.keyCode?event.keyCode:event.which);
返回key.match(/\d/)和&elm.value.length<200;
}
您可以通过允许使用箭头键、复制和粘贴等操作来提高性能。您可以尝试使用javascript输入屏蔽,例如: 您可以尝试javascript输入屏蔽,例如: 当然,它必须接受箭头键home和end进行导航,以及delete和backspace进行编辑。还有Greg,传递用户可以输入的最大字符数的值,而不是硬编码200+1对于nice lil方法:)当然,它必须接受箭头键home、end进行导航,以及delete、backspace进行编辑。还有Greg,传递用户可以输入的最大字符数的值,而不是硬编码200+1对于尼斯lil方法:)