首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制文本框中的整数范围

限制文本框中的整数范围
EN

Stack Overflow用户
提问于 2014-02-24 05:51:29
回答 2查看 4K关注 0票数 1

我将文本框放入网格视图中,并将该文本框值绑定到数据表值。如果有0整数,则不显示文本框,当值大于0时,该特定值将显示在文本框中。

ASP代码:

代码语言:javascript
复制
<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>

我想,如果用户写的比文本框中显示的值更多,则消息将显示"Quantity大于available!“和value必须限制为值<=,该值类似于"90”。

Javascript很好,那我该怎么办呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-24 06:00:06

在ASP.NET中,您可以使用Range Validator并设置一个min和最大值。例如:

代码语言:javascript
复制
<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" />
票数 4
EN

Stack Overflow用户

发布于 2014-02-24 06:03:47

试试这个,也许对你有帮助

代码语言:javascript
复制
<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" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21979870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档