在ASP.NET中,可以使用只能输入数字的文本框。 为此,首先必须创建一个javascript文件。
为了创建一个javascript文件,
first right click on the Project name in Solution Explorer
然后,
select Add New Item -> JScript File-> Ok
如果需要,可以为JSCript文件命名。 在这里,我使用名称“ number.js”。 之后,在该文件中编写以下代码。
function numberonly(e)
{
var KeyID = (window.event) ? event.keyCode : e.which;
if(KeyID>=48 && KeyID<=57)
return true;
else
alert("Please Enter Number Only");
return false;
}
保存此文件。 采取网络表单的源代码部分。 在html的<head>中添加以下代码。
<head>
<script type="text/javascript" src="number.js">
</script>
</head>
将源aspx.cs文件。 在Page_Load函数内部
编写以下代码。
TextBox1.Attributes.Add("onkeypress", "return numberonly(event);");
其中,TextBox1是我们要在其中输入数据的TextBox的名称。
From: https://bytes.com/topic/net/insights/898668-how-validate-numbers-only-textbox-using-javascript