问题标签 [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.

0 投票
2 回答
710 浏览

c# - InitialValue 未在RequiredFieldValidator DDL 中设置

由于某种原因,下拉列表的初始值未设置。它总是加载一些随机值。当我查看标记时,我可以看到所有列表项,包括具有 -1 值的项。我还尝试清除浏览器缓存并将代码中的 SelectedIndex/Value 显式设置为 0/“-1”,但似乎无法弄清楚发生了什么。任何的想法?

这是我的做法:

生成的 HTML:

如您所见,它是随机选择男性。另外,我注意到,上次填写表格时,我在点击提交之前将其设置为男性。可能是缓存选择吗?

这是.cs:

0 投票
1 回答
2269 浏览

asp.net - 验证人摘要不会动态更新

我有一个验证摘要,我使用RequiredFieldValidators 来显示错误消息,而图像显示在正在验证的控件旁边。我已将必填字段验证器设置为 Display="Dynamic"。当我在下拉列表中选择某些内容时,它会立即删除控件旁边的图像,但错误消息文本仍保留在 ValidatorSummary 上。

当它删除下拉列表旁边的图像时,我该怎么做才能使 ValidatorSummary 像RequiredFieldValidator 一样动态更新?

谢谢

0 投票
1 回答
1758 浏览

.net - Asp net 验证错误消息永远不会显示

我正在使用 RequiredFieldValidator 来检查一个字段,如下所示:

我使用动态显示,因为如果输入正确,我不希望验证器占用我页面中的空间。当输入正常时,验证器呈现如下:

我的问题是当验证触发错误时,消息切换到“显示:内联”但仍然是“可见性:隐藏”,所以它永远不会显示

我错过了什么吗?

谢谢

0 投票
1 回答
551 浏览

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 和按钮之间也有一个。没运气。

0 投票
4 回答
19678 浏览

asp.net - 仅对单个按钮进行字段验证

我在模式对话框内的文本框中有以下验证器。

它的工作方式与应有的一样,除了验证也会在 aspx 页面上的所有其他按钮 OnClick 处理程序上触发。由于对话框是不可见的,因此看起来按钮在页面上不起作用。我的解决方法是在页面上的所有按钮上添加 CausesValidation = "false"。但这是一个非常糟糕的解决方案,我认为应该有一个更聪明的方法。

0 投票
3 回答
3129 浏览

javascript - 启用 - 但不触发 - 使用 jQuery / javascript 的RequiredValidator

我有一个可能有 10 个字段的表格。其中一个字段是复选框,默认未选中,并且表单上的许多字段仅在选中该框时才启用+必填。我已经成功地找到了如何调用 ValidatorEnable(requiredFieldValidator, true) 来处理这个问题(我已经检查了很多关于这个主题的 StackOverflow 问题)。

但是,我遇到了一个尚未解决的问题。当我的用户选中该框并且这些字段现在已启用并需要时,我的验证器会立即触发其“此字段是必需的”消息。这是在用户甚至有机会输入任何内容之前,所以这不是一个很好的用户体验。我可以告诉验证器什么,以便它知道,即使我启用它,“这个字段还没有获得焦点,所以在有人故意将其留空之前不要显示错误消息”?

0 投票
1 回答
1837 浏览

asp.net - ASP.NET - 必填字段验证器在列表框上给出假阴性错误

背景:我有一个捆绑列表框,一旦通过 Web 服务选择了运营商,它就会从运营商列表框中继承值。

  • 我在按钮上有一个validationGroup,我在点击处理程序上使用了Page.IsValid,它显示“Nothing”。
  • 当我在 IE8 中选择不同的运营商时,它会重置其他表单值,但不会在 IE9 中。
  • 在 lbCarriers 上使用 Autopost=false,Bundles 列表框不会加载任何数据。
  • 在“lbCarriers”中使用 CausesValidation="true",Bundles 列表框也不会加载任何数据您知道如何使用 Ajax 来做到这一点吗?
  • 你知道我怎么能用 Ajax 做到这一点吗?

问题:当我选择了捆绑包时,在捆绑包列表框上使用必填字段验证器会返回错误错误。当我单击“发送”按钮时,我收到“选择至少 1 个捆绑包”错误消息,但邀请仍会发出,我会收到一封电子邮件。

这是应用程序的屏幕截图:

Validation_Listbox_Error

default.aspx 页面上的 asp.net 代码:

问题:对于这个问题,您推荐什么替代代码或解决方法?

感谢您的关注!

0 投票
4 回答
30905 浏览

javascript - 通过 javascript 调用必填字段验证器

我的 ASP.NET 表单中有一个非标准的提交按钮。

因此,我的必填字段验证器没有在客户端被调用。如何通过 Javascript 调用必填字段验证器?

或者有没有更好的方法来完成我想要做的事情?

0 投票
3 回答
5565 浏览

asp.net - 触发客户端验证的状态

我有一个带有多个文本字段的 .net 表单,其中一些用RequiredFieldValidator 标记。

只有当所有这些字段都有值时,我才需要调用 javascript 函数。

如何触发特定客户端验证的状态?

谢谢

编辑

我试图实现 Page_ClientValidate 但页面没有回发。

这是我的代码

它从不执行 ConfirmBooking()

0 投票
2 回答
1742 浏览

c# - 下拉列表中的RequiredFieldValidator 不接受空对象的IntialValue

我已经通读了这篇文章,这有助于我将验证问题缩小InitialValueRequiredFieldValidator.

我的下拉列表是由后面的代码填充的对象列表,如下所示;

其中 Brand.Empty 是一个空对象类型。

我要解决的问题是IntialValue接受空值。例如,InitialValue=""无法识别列表中的空对象。

谁能指出我解决这个问题的方向?