【问题标题】:Asp.net C# InputBox only accepts numbers [duplicate]Asp.net C# InputBox 只接受数字 [重复]
【发布时间】:2017-06-06 07:41:59
【问题描述】:

我的问题很简单,我需要知道如何在 ASP.Net C# 中只允许我的 InputBox 输入整数,没有那个标签的东西,还有其他方法吗?

谢谢大家

【问题讨论】:

标签: c# asp.net inputbox


【解决方案1】:

代码是:

function numericFilter(txb) {
   txb.value = txb.value.replace(/[^\0-9]/ig, "");
}

一键调用

<input type="text" onKeyUp="numericFilter(this);" />

【讨论】:

    【解决方案2】:
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="Only Numbers allowed" ValidationExpression="\d+"></asp:RegularExpressionValidator>
    

    【讨论】:

      【解决方案3】:

      您可以使用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>
      

      【讨论】:

        猜你喜欢
        • 2018-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-15
        • 2012-10-08
        • 1970-01-01
        相关资源
        最近更新 更多