![](/img/trans.png)
[英]How to test if an Integer is within a range while using a TextBox in C#
[英]Limit the integer range in textbox
我將“文本框”放在網格視圖中,然后將該文本框值綁定到數據表值。 當整數為0時,則不顯示文本框;當值大於0時,該特定值顯示在文本框中。
ASP代碼:
<ItemTemplate>
<asp:TextBox ID="txtQuantity" Text='<%# Bind("InStock_Quantity") %>' Style="text-align: right;" onfocus="this.select()"runat="server" OnTextChanged="OnTextChange" Visible='<%# Convert.ToBoolean(Eval("InStock_Quantity")) %>' AutoPostBack="true" ></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv_txtQuantity" ControlToValidate="txtQuantity"
ErrorMessage="enter quantity in order grid " InitialValue='<%# Bind("InStock_Quantity") %>' Text="*" ValidationGroup="form" runat="server"></asp:RequiredFieldValidator>
</ItemTemplate>
我想如果用戶寫的更多,然后該值顯示在文本框中,則消息將顯示“輸入的數量大於可用數量!” 並且值必須限制為值<=該值,例如“ 90”。
Javascript好,那我該怎么辦???
在ASP.NET中,可以使用范圍驗證器並設置最小值和最大值。 例如:
<asp:RangeValidator ID="RangeValidator1" runat="server" Type="Integer" ControlToValidate="txtQuantity" MaximumValue="90" MinimumValue="1"
ValidationGroup="form" ForeColor="Red" ErrorMessage="Must be equal or less than 90" />
試試這個,可能對您有幫助
<asp:CompareValidator runat="server" Operator="DataTypeCheck" Type="Integer"
ControlToValidate="ValueTextBox" ErrorMessage="Value must be a whole number" />
<asp:RangeValidator runat="server" Type="Integer"
MinimumValue="0" MaximumValue="400" ControlToValidate="ValueTextBox"
ErrorMessage="Value must be a whole number between 0 and 400" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.