用于验证百分比值的范围验证器

发布于 2024-11-08 00:36:54 字数 404 浏览 1 评论 0原文

我想使用 RangeValidator 来验证百分比值。为此,我将最小值设置为 0.0,最大值设置为 100.00,但它不起作用。我尝试使用最小值为 0%,最大值为 100%,但仍然不起作用。

这是一些代码:

<asp:RangeValidator ID="percentageRangeValidator" runat="server"
   ControlToValidate="percentageBox" Display="Dynamic" 
   ErrorMessage="Invalid Percentage" 
   MaximumValue="100.00" MinimumValue="0.00">*</asp:RangeValidator> 

我的方法有什么问题。

I want to use RangeValidator to validate percentage value. For that I set minimum value as 0.0 and maximum value to 100.00, but its not working. I tried using minimum value as 0% and maximum values as 100% but still not working.

Here is some code:

<asp:RangeValidator ID="percentageRangeValidator" runat="server"
   ControlToValidate="percentageBox" Display="Dynamic" 
   ErrorMessage="Invalid Percentage" 
   MaximumValue="100.00" MinimumValue="0.00">*</asp:RangeValidator> 

What's wrong in my method.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

愿得七秒忆 2024-11-15 00:36:54

您需要指定值的类型Type="Double"

<asp:RangeValidator ID="percentageRangeValidator" runat="server"
    ControlToValidate="percentageBox" Display="Dynamic" 
    ErrorMessage="Invalid Percentage" MaximumValue="100.00" MinimumValue="0.00" 
    Type="Double">*</asp:RangeValidator>

You need to specify the type of the value Type="Double":

<asp:RangeValidator ID="percentageRangeValidator" runat="server"
    ControlToValidate="percentageBox" Display="Dynamic" 
    ErrorMessage="Invalid Percentage" MaximumValue="100.00" MinimumValue="0.00" 
    Type="Double">*</asp:RangeValidator>
战皆罪 2024-11-15 00:36:54

您可以尝试在范围验证器控件中包含“Type=Double”的代码吗

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:RangeValidator ID="RangeValidator1" runat="server" 
            ControlToValidate="TextBox1" Type="Double" ErrorMessage="enter value bet ween 0 and 100" 
            MaximumValue="100.00" MinimumValue="0.00"></asp:RangeValidator>

Can you try this code which includes "Type=Double" in Range Validator control

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:RangeValidator ID="RangeValidator1" runat="server" 
            ControlToValidate="TextBox1" Type="Double" ErrorMessage="enter value bet ween 0 and 100" 
            MaximumValue="100.00" MinimumValue="0.00"></asp:RangeValidator>
相思故 2024-11-15 00:36:54

您错过了代码中的 type 属性。我正在向您发送一个示例代码......

<asp:TextBox ID="txt" runat="server" />
<asp:RangeValidator ID="rng1" runat="server" ControlToValidate="txt" Display="Dynamic"
     ErrorMessage="Invalid Percentage" SetFocusOnError="true" Text="Invalid Percentage"
     ValidationGroup="check" MinimumValue="0.00" MaximumValue="100" Type="Double" />
<asp:Button ID="btn" runat="server" ValidationGroup="check" Text="Submit" />

You miss type attribute in you code. I am sending you an example code for this....

<asp:TextBox ID="txt" runat="server" />
<asp:RangeValidator ID="rng1" runat="server" ControlToValidate="txt" Display="Dynamic"
     ErrorMessage="Invalid Percentage" SetFocusOnError="true" Text="Invalid Percentage"
     ValidationGroup="check" MinimumValue="0.00" MaximumValue="100" Type="Double" />
<asp:Button ID="btn" runat="server" ValidationGroup="check" Text="Submit" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文