【发布时间】:2017-06-06 07:41:59
【问题描述】:
我的问题很简单,我需要知道如何在 ASP.Net C# 中只允许我的 InputBox 输入整数,没有那个标签的东西,还有其他方法吗?
谢谢大家
【问题讨论】:
-
感谢您的帮助!但我已经找到了:P
我的问题很简单,我需要知道如何在 ASP.Net C# 中只允许我的 InputBox 输入整数,没有那个标签的东西,还有其他方法吗?
谢谢大家
【问题讨论】:
代码是:
function numericFilter(txb) {
txb.value = txb.value.replace(/[^\0-9]/ig, "");
}
一键调用
<input type="text" onKeyUp="numericFilter(this);" />
【讨论】:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="Only Numbers allowed" ValidationExpression="\d+"></asp:RegularExpressionValidator>
【讨论】:
您可以使用asp:CompareValidator。像这样:
<asp:TextBox ID="txtTotal" runat="server"></asp:TextBox>
<asp:CompareValidator ID="compTotal"
runat="server"
ControlToValidate="txtTotal"
ErrorMessage="ValueNotNumeric"
Type="Integer" Operator="DataTypeCheck"></asp:CompareValidator>
【讨论】: