问题标签 [comparevalidator]
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.
visual-studio - 验证 ajax 选项卡控件中的用户控件
我有一系列嵌套在需要验证的 ajaxToolkit:TabContainer 中的用户控件。用户控件有一个 txtFlightFrom 和一个 txtFlightTo 控件,如果 txtFlightFrom 中有数据,我需要确保它们是 txtFlightTo 中的数据(如果没有目的地机场,你不能飞出一个机场)。我第一次尝试使用 asp:CompareValidator 控件,但我真正的问题是当我进入下一个选项卡时如何触发验证器。我尝试从我的 aspx 页面执行此操作,但这只会导致问题并且在逻辑上对我来说没有意义。
ascx:
aspx:
ascx.cs
aspx.cs
我也在 ascx.cs 中尝试了此代码的变体,但这也没有意义,因为事件发生在 ascx.cs
有什么想法吗?
c# - 在 CompareValidator 上添加 JS 验证
是否可以为 CompareValidator 添加一个 JS 验证功能?
我不能使用 CustomValidator。
c# - 比较表单上显示为小时和分钟下拉列表的两次时间
我一直在研究一个 .NET/C# 表单,其中包含两个由下拉菜单构建的时间字段。时间 A 由小时和分钟的两个下拉菜单组成,时间 B 也由小时和分钟的两个下拉菜单组成。我需要比较两者以确保时间 A 始终大于 B。
我可以只使用 CompareValidator 来检查小时数,这有效但不考虑分钟数。因此,让我们假设以下场景:
A = 11:00 B = 12:15 很好,我的验证接受了这一点,因为它应该这样做 A = 11:15 B = 11:00 被接受,因为小时数相等,但否则不应该通过,因为分钟没有验证
在使用下拉菜单的情况下,您如何确保 B 始终等于或大于 A?如果我可以改变这一点,但不允许这样做,我会这样做。
asp.net - 下拉列表和字段验证正在引起骚乱
出于某种原因,当我做错事时,我无法让验证者举旗。
<asp:DropDownList ID="ddlTypeList" runat="server" DataSourceID="ods_TypeOptions" DataTextField="name" DataValueField="id" SelectedValue='<%# Bind("Type") %>' AppendDataBoundItems="true">
<asp:ListItem Text="-" Value="-1" Selected="True"></asp:ListItem>
</asp:DropDownList>
下拉列表有很好的值,包括初始虚拟值。
两者都不
<asp:RequiredFieldValidator ID="rfw" runat="server" ControlToValidate="ddlTypeList"
InitialValue="-1" ToolTip="Required">*</asp:RequiredFieldValidator>
也不
<asp:CompareValidator ID="cv" runat="server" ControlToValidate="ddlTypeList" ValueToCompare="-1" Operator="NotEqual" ToolTip="Required">*</asp:CompareValidator>
举起任何旗帜说“嘿 - 你搞砸了,去修复它”。对于所有的谷歌、搜索、评论、挥舞大锤,我还没有发现我做错了什么。
我只想要一种解决方案来解决所有问题。
哦,是的,我ValidationGroup="myGroup"
在 DDL、RFV/CV 和按钮之间也有一个。没运气。
c# - 如何隐藏 CompareValidators 和 RegularExpressions 直到需要它们
我用 c# 代码和一些 jscript 在 asp.net 中编写。
我正在使用 CompareValidators 和 RegularExpressions 来验证某些字段。这工作正常,除了一个问题。异常消息占用空间,扭曲了表单的外观。我不希望消息占用任何空间,除非它们确实需要显示。如果我要发回一个帖子,我可以通过使其可见和不可见来处理它。但在这种情况下,我不知道如何处理它。
asp.net - ASP CompareValidator 和不提交表单
我有一个文本框和一个提交按钮。文本框是一个日期输入字段。
附加到它,我有一个类型设置为“日期”的比较验证器。它确实验证并显示错误消息。
问题是,用户仍然可以点击提交按钮。我想防止这种情况发生。如果用户输入了 03/hello/2011 之类的内容,他或她应该无法提交表单。
我怎样才能做到这一点?
有任何想法吗?
谢谢,
杰森
.net - 使用 CompareValidator 进行时间验证
作为以下问题的(排序)后续 - CustomValidator time c#.net - 我想知道是否可以使用 CompareValidator 来验证 ASP.NET 文本框中的时间?
我尝试了以下
我认为这会起作用,因为 DateTime (显然)支持日期和时间,但验证器继续使用有效输入验证失败。
那么,是否可以使用 CompareValidator 来验证时间,或者是否需要 RegularExpression 或 Custom Validator?
asp.net - 比较两个日期的验证器
我有两个标签和两个文本框,一个比较验证器和一个按钮。
我需要它来比较两个日期(租赁日期、归还日期)以及租赁日期小于或等于归还日期的时间是否相同。没有验证消息。
而当租赁日期小于归还日期时,显示输入错误消息。
比较验证器已设置为:
我不确定如何让 btn 显示它?
c# - 日期类型 c#.net 上的比较验证器
如何解决这个问题呢?我遇到了与此链接相关的相同问题,但未得到解答。谁能帮我。
c# - Asp.net 比较验证器以验证日期
众所周知,比较验证器可用于验证日期并根据运算符类型(<、<=、>= 等)进行检查。我已设置该cultureinvariantvalues="true"
属性来验证两个保存日期的文本框控件。我必须限制它们,使开始日期必须早于结束日期。当我键入如下描述性日期时,验证似乎失败:
即使 22 号大于 21 号,验证也会失败。我使用的标记如下。如果出于任何原因您需要格式信息,这里是dddd, dd MMMM yyyy