我见过很多人问他们如何将用户限制为仅数字输入,因此我想也将其发布在这里。
为了使文本框仅接受数字输入,我们将在标记的<head> </ head>部分中编写一个非常简单的javascript函数,如下所示。
<script type="text/javascript">
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
alert("Please Enter Only Numeric Value:");
return false;
}
return true;
}
</script>
并且在仅需要数字的TextBox上将具有这样的标记
<asp:TextBox ID ="txtNumericInput" onkeypress="return isNumberKey(event)" runat ="server" ></asp:TextBox>
现在运行您的项目并尝试输入数字以外的值,您将收到警报。
阿丹
From: https://bytes.com/topic/asp-net/insights/942079-how-restrict-textbox-only-accept-numeric-values