问题标签 [customvalidator]

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 投票
7 回答
20580 浏览

asp.net - 如何验证列表框不为空(客户端)

我正在使用 ASP.NET 3.5。我有一个用户必须添加项目的列表框(我已经为此编写了代码)。我的要求是必须将至少一项添加到列表框中,否则他们无法提交表单。我在页面上还有其他几个验证器,它们都写入 ValidationSummary 控件。我希望这个列表框验证也可以写入验证摘要控件。任何帮助是极大的赞赏。谢谢你。

0 投票
1 回答
1335 浏览

asp.net - 如何使用 ActiveRecord 在 Asp.net 中创建自定义验证器

我想创建自定义验证器来检查多个表中存在的字段

0 投票
1 回答
2311 浏览

c# - 在 ASP.NET 中使用 ValidationSummary 时如何不显示 BaseValidator.Text

我在 Web 表单上使用了一堆不同的 asp.net 验证控件。其中一些将其 Text 属性设置为“*错误”或“您错过了这些字段”之类的内容。

但是,一些 CustomValidator 控件具有空白的 Text 属性。我故意将它们留空,因为我根据哪种情况失败动态添加 ErrorMessage。(CustomValidator 可能有许多不同的条件,我设置 args.IsValid = false)

发生错误时,我设置的 ErrorMessage 属性会显示在 ValidationSummary 和 Validator 控件中。我不想要那个。我希望能够在 ValidationSummary 中而不是在 BaseValidator.Text 属性中显示 ErrorMessage。

我的第一次尝试是将 Text 属性设置为空格“”。那没有用。

我(目前)实现的是一个显示为与背景颜色相同的句点。这是一个黑客 - 我不喜欢它。哎呀,也许这就是我在这里的原因!

这是代码:

在我调用的 validate_AllowedToDoSomething 里面:

我在 Web 表单上得到两次“自定义错误消息 #1”。提前致谢!

0 投票
4 回答
4847 浏览

asp.net - 为什么我的 ASP.NET CustomValidator 无法验证?

我一定做错了什么。我似乎无法执行我的 CustomValidator 的 ServerValidate 方法。

我有一个带有 CustomValidator 的 Visual Basic ASP.NET 页面......

对于此测试,我将验证集设置为始终失败...

但是,当单击按钮时,CustomValidator1_ServerValidate() 方法永远不会执行!

即使我明确地验证该控制...

我究竟做错了什么?

0 投票
7 回答
257923 浏览

c# - ASP.NET 自定义验证器客户端和服务器端验证未触发

这在我之前没有发生过,但由于某种原因,客户端和服务器端验证事件都没有被触发:

服务器端验证事件:

客户端验证事件:

我认为至少服务器端验证会触发,但不会。这在我以前从未发生过。这真的让我很难过。

我查看了输出,ASP.NET 正在识别客户端功能:

ASP.NET JavaScript 输出:

渲染的自定义验证器:

任何人都可以解释为什么客户端和服务器端验证都不会触发。

编辑:错字我粘贴了错误的功能,问题还是一样

只是对最后一条评论的另一个更新:TextBox 不能为空。我对此进行了测试,但事实并非如此。在空白页面上,CustomValidator 触发了我的客户端验证功能,没有值:

0 投票
7 回答
42704 浏览

asp.net - 使 CustomValidator 与 ValidationSummary 消息框一起工作的优雅方式

我以前遇到过这个问题,但从来没有完全解决过。我有一个包含多个验证器和一个 CustomValidator 的表单。

在服务器端:

我的问题是:ValidationSummary 从不显示来自 CustomValidator 的消息。这个问题在很多地方都被问过,但我还没有看到满意的答案。

0 投票
4 回答
1049 浏览

asp.net - 您可以将 asp:customvalidator 与 asp:ChangePassword 控件一起使用吗?

我正在寻找有关如何为 asp:ChangePassword 控件使用自定义验证控件的想法。在 asp:CustomValidator 控件上设置“ControlToValidate”属性的简单尝试会导致:

无法验证由“passwordValidation”的 ControlToValidate 属性引用的控件“changePassword1”。

谢谢。

0 投票
3 回答
877 浏览

asp.net - 将变量添加到 ASP.NET CustomValidator

我需要有一个自定义验证器,它可以在调用客户端 javascript 验证时以某种方式合并自定义变量。此验证器用于转发器,转发器中的每个项目都需要使用自定义验证器,但要针对自己的变量进行验证。这可能吗?我该怎么做?

例如,我需要它的 javascript 验证功能就像

或者有什么方法可以将我的变量合并到“args”中?我不确定那是什么。

0 投票
2 回答
1662 浏览

.net - 服务器端 CustomValidator 在 .Net 向导中发生得太晚了

我的数据收集向导有问题。

我的向导有许多客户端验证器(正则表达式、必填字段等),它们都可以正常工作。

我刚刚向其中一个控件添加了一个 CustomValidator,它正在调用一些服务器端代码。(不幸的是它必须是服务器端)。

我的问题是,在向导进入下一步(或正在移动)之后,似乎调用了此代码。

因此,它为验证返回 false 的事实对我来说几乎没有用......

我正在动态添加验证器作为我的 InitControl 方法的一部分,如下所示:

这适用于所有其他验证器,但我无法弄清楚为什么在我的服务器验证返回之前向导会继续前进。

我添加了一个从服务器端方法调用的 javaScript 弹出窗口,它基本上说“我无效”,并且在屏幕移动后出现。

任何建议都非常感激。

0 投票
1 回答
699 浏览

asp.net - 从 Javascript 更新 ValidatorCallOut 错误消息

我正在尝试更新通过 javascript 使用 ValidatorCallOut 的 CustomValidator 的错误消息。基本上它检查输入的数字是否是指定数字的增量。我有一些代码会在第一次运行时更新错误消息,但之后它将不再更新错误消息,尽管通过 javascript 警报我看到这些值实际上正在更新。这是我正在使用的客户端 javascript 验证功能:

关于如何在每次运行验证时更新错误消息的任何想法?