问题标签 [rangevalidator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
19620 浏览

asp.net - 带有最大值的 ASP.NET RangeValidator 怪异

我有一个非常简单的 ASP.NET 页面,其中包含一些输入字段和验证器。一个接受双精度的字段如下所示:

这按预期工作,用户必须输入一个 >= 0 的数字。
更新:这毕竟不能按预期工作(项目中的一些奇怪的错误)。有关详细信息,请参阅以下答案的评论

然后我对接受整数的字段尝试相同的操作:

加载 ASP 页面时,这给了我以下错误:'vdGrossTonnage' 的 MaximumValue 属性的值 '' 不能转换为类型 'Integer'。

我在系统中没有任何特定的最大值要求,所以我希望它“默认”为Int32.MaxValue(尽管我必须输入 2,147,483,647,因为MaximumValue似乎不接受这个Int32.MaxValue常数)。

为什么RangeValidator类型Integer的 a 不接受缺少的MaximumValue属性,但是对于其中一种类型,Double这是可以的?

0 投票
1 回答
2753 浏览

asp.net - 对 Int64 使用 Asp.Net RangeValidator

有没有办法将 RangeValidator 用于大数字(Int64 范围)?

0 投票
2 回答
1363 浏览

c# - ASP.NET RangeValidator 行为异常

它的类型属性设置为字符串,最小值 = 0,最大值 = 100。

我想确保输入的数据不会超过数据库中定义的列长度。

现在当我测试它时,即使我输入一两个字母,它也总是显示错误消息!

0 投票
1 回答
979 浏览

asp.net - 验证控制不会阻止对服务器的 PostBack 请求

我有很大的网页,其中有 TextBox 和 RequiredRangeValidator。

这些控件在页面第一次加载时不可见,但在用户在页面上执行一些操作并将一些数据提交到服务器后变得可见(可见状态将更改为 true)。

当无效数据(例如 10 值)输入到“tbNewSvrLic”控件时,会显示所需的错误消息,但“显示”按钮仍可单击,并向服务器发出回发请求。

网站在 .NET 4.0 下运行,为 .NET 3.5 实现了非常相似的功能,但按预期工作......

请指教。欢迎任何想法。

PS可能我需要提到错误消息(在验证控件上)显示为黑色,而不是像往常一样显示为红色......

0 投票
4 回答
5344 浏览

.net - RangeValidator 无法计数?

我正在尝试验证 a 中字符串的长度TextBox。页面上的控件定义如下:

但是当页面运行时出现运行时错误

最大值 20 不能小于最小值 3

0 投票
1 回答
369 浏览

asp.net - asp:RangeValidator 最小值 > 0

我终于回来了,实际上有一份烫发工作,感谢你们一段时间以来给我的所有帮助!:) 谢谢。

好的,现在我有一个简单的任务,将一些范围添加到现有的 ASP.Net 页面。

我正在使用 asp:RangeValidator 并且有一个 type=double 并且希望具有 > 0 而不是 >= 的值。有没有一种快速而好的方法来做到这一点?

我知道 RangeValidatorAttribute 类中有一个 RangeBoundry 类型。我可以在 RangeValidator 类中使用类似的东西吗?

非常感谢,乔治。

0 投票
3 回答
1570 浏览

c# - 在 RangeValidator.ControlToValidate 中输入文本时,Button.Click 事件不会触发

基于来自MSDN的示例,我正在尝试使用 RangeValidator 在代码隐藏中验证日期范围

共有三个文本框,一个用于到达日期、出发日期和所需的旅行日期。单击提交按钮后,如果用户在其他两个文本框中指定的范围之外输入了所需的游览日期,则应显示 RangeValidator 的消息。

RangeValidator 的最小值和最大值在按钮的 Click 事件中设置。其 ControlToValidate(所需的游览日期)在标记中设置。

问题是:如果前两个 TextBox 中的任何一个中有文本,则不会触发提交按钮的 Click 事件。如果以任何其他组合输入文本,则会触发事件(尽管显然会引发异常)。

标记:

代码隐藏::

编辑:感谢您的回答,但事实证明我没有将 RangeValidator 的 EnableClientScript 属性设置为“false”。新规则 - 我要等 30 分钟再提问 :)

0 投票
1 回答
237 浏览

c# - asp.net 中的 RangeDateValidator 未按预期工作

我在后面的代码中设置了 RangeDateValidator,如下所示,即使我输入了正确的值,例如 11/11/1990,它仍然会导致验证错误。

下面是.net页面

0 投票
2 回答
10090 浏览

asp.net - 范围验证器的最小值和最大值?

范围验证器用于字符串、整数和日期。有人可以给我它们的最小值和最大值吗?

0 投票
2 回答
3228 浏览

vb.net - 如何验证 vb.net 中的文本框长度?

在 VB.NET 中,我正在尝试验证

<asp:textbox id="name" runat=server> </asp:textbox>

文本框值不应超过 200 个字符,并且文本框只接受字符串。

哪个验证器会是一个不错的选择?我想使用自定义验证器,它可以与字符串值一起使用吗?