2017-06-06 54 views
0

我的问题很简单,我需要知道如何只允许整数到我的InputBox在ASP.Net C#中,没有标签的东西,有没有其他方式?Asp.net C#InputBox只接受数字

谢谢你们

+0

这可能是有益的https://stackoverflow.com/questions/9732455/how-to-allow-only-integers-in-a-textbox – Lifewithsun

+0

谢谢你的帮助的人!但我已经找到了它:P –

回答

0

的代码是:

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

调用它在关键了

<input type="text" onKeyUp="numericFilter(this);" /> 
0
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="Only Numbers allowed" ValidationExpression="\d+"></asp:RegularExpressionValidator> 
0

可以使用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> 
相关问题