Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在文本框中仅显示数字_Javascript - Fatal编程技术网

Javascript 在文本框中仅显示数字

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,而不能输入任何

在C#asp.net C#上工作。我使用文本框只输入数字而不输入字母

若有人试图输入字母,那个么他就无法输入字母

输入数字的长度是有限的,比如:他可以输入100到200。不超过

<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方法:)