2017-06-06 59 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>