问题标签 [requiredfieldvalidator]
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.
c# - InitialValue 未在RequiredFieldValidator DDL 中设置
由于某种原因,下拉列表的初始值未设置。它总是加载一些随机值。当我查看标记时,我可以看到所有列表项,包括具有 -1 值的项。我还尝试清除浏览器缓存并将代码中的 SelectedIndex/Value 显式设置为 0/“-1”,但似乎无法弄清楚发生了什么。任何的想法?
这是我的做法:
生成的 HTML:
如您所见,它是随机选择男性。另外,我注意到,上次填写表格时,我在点击提交之前将其设置为男性。可能是缓存选择吗?
这是.cs:
asp.net - 验证人摘要不会动态更新
我有一个验证摘要,我使用RequiredFieldValidators 来显示错误消息,而图像显示在正在验证的控件旁边。我已将必填字段验证器设置为 Display="Dynamic"。当我在下拉列表中选择某些内容时,它会立即删除控件旁边的图像,但错误消息文本仍保留在 ValidatorSummary 上。
当它删除下拉列表旁边的图像时,我该怎么做才能使 ValidatorSummary 像RequiredFieldValidator 一样动态更新?
谢谢
.net - Asp net 验证错误消息永远不会显示
我正在使用 RequiredFieldValidator 来检查一个字段,如下所示:
我使用动态显示,因为如果输入正确,我不希望验证器占用我页面中的空间。当输入正常时,验证器呈现如下:
我的问题是当验证触发错误时,消息切换到“显示:内联”但仍然是“可见性:隐藏”,所以它永远不会显示
我错过了什么吗?
谢谢
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 和按钮之间也有一个。没运气。
asp.net - 仅对单个按钮进行字段验证
我在模式对话框内的文本框中有以下验证器。
它的工作方式与应有的一样,除了验证也会在 aspx 页面上的所有其他按钮 OnClick 处理程序上触发。由于对话框是不可见的,因此看起来按钮在页面上不起作用。我的解决方法是在页面上的所有按钮上添加 CausesValidation = "false"。但这是一个非常糟糕的解决方案,我认为应该有一个更聪明的方法。
javascript - 启用 - 但不触发 - 使用 jQuery / javascript 的RequiredValidator
我有一个可能有 10 个字段的表格。其中一个字段是复选框,默认未选中,并且表单上的许多字段仅在选中该框时才启用+必填。我已经成功地找到了如何调用 ValidatorEnable(requiredFieldValidator, true) 来处理这个问题(我已经检查了很多关于这个主题的 StackOverflow 问题)。
但是,我遇到了一个尚未解决的问题。当我的用户选中该框并且这些字段现在已启用并需要时,我的验证器会立即触发其“此字段是必需的”消息。这是在用户甚至有机会输入任何内容之前,所以这不是一个很好的用户体验。我可以告诉验证器什么,以便它知道,即使我启用它,“这个字段还没有获得焦点,所以在有人故意将其留空之前不要显示错误消息”?
asp.net - ASP.NET - 必填字段验证器在列表框上给出假阴性错误
背景:我有一个捆绑列表框,一旦通过 Web 服务选择了运营商,它就会从运营商列表框中继承值。
- 我在按钮上有一个validationGroup,我在点击处理程序上使用了Page.IsValid,它显示“Nothing”。
- 当我在 IE8 中选择不同的运营商时,它会重置其他表单值,但不会在 IE9 中。
- 在 lbCarriers 上使用 Autopost=false,Bundles 列表框不会加载任何数据。
- 在“lbCarriers”中使用 CausesValidation="true",Bundles 列表框也不会加载任何数据您知道如何使用 Ajax 来做到这一点吗?
- 你知道我怎么能用 Ajax 做到这一点吗?
问题:当我选择了捆绑包时,在捆绑包列表框上使用必填字段验证器会返回错误错误。当我单击“发送”按钮时,我收到“选择至少 1 个捆绑包”错误消息,但邀请仍会发出,我会收到一封电子邮件。
这是应用程序的屏幕截图:
default.aspx 页面上的 asp.net 代码:
问题:对于这个问题,您推荐什么替代代码或解决方法?
感谢您的关注!
javascript - 通过 javascript 调用必填字段验证器
我的 ASP.NET 表单中有一个非标准的提交按钮。
因此,我的必填字段验证器没有在客户端被调用。如何通过 Javascript 调用必填字段验证器?
或者有没有更好的方法来完成我想要做的事情?
asp.net - 触发客户端验证的状态
我有一个带有多个文本字段的 .net 表单,其中一些用RequiredFieldValidator 标记。
只有当所有这些字段都有值时,我才需要调用 javascript 函数。
如何触发特定客户端验证的状态?
谢谢
编辑
我试图实现 Page_ClientValidate 但页面没有回发。
这是我的代码
它从不执行 ConfirmBooking()
c# - 下拉列表中的RequiredFieldValidator 不接受空对象的IntialValue
我已经通读了这篇文章,这有助于我将验证问题缩小InitialValue
到RequiredFieldValidator
.
我的下拉列表是由后面的代码填充的对象列表,如下所示;
其中 Brand.Empty 是一个空对象类型。
我要解决的问题是IntialValue
接受空值。例如,InitialValue=""
无法识别列表中的空对象。
谁能指出我解决这个问题的方向?