问题标签 [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 投票
5 回答
8079 浏览

asp.net - asp:CustomValidator / OnServerValidate

我有一个 CheckBoxList,我正在尝试验证是否至少选中了一个复选框。

标记:

代码隐藏:

如果我在 CustomValidator 控件中添加 ControlToValidate="checkboxlistCategories",它就会爆炸!我得到的例外是:

System.Web.HttpException:控件“checkboxlistCategories”由“RequiredFieldValidator8”的 ControlToValidate 属性引用

我错过了什么吗?

0 投票
2 回答
29234 浏览

asp.net - ASP.NET 自定义验证器错误消息:无法验证属性引用的控件

我使用 ASP.NET 并有一个 Button 和一个 CustomValidator,它必须验证按钮。

加载页面时,我收到错误消息:

“'saveCValidator' 的 ControlToValidate 属性引用的控件 'saveButton' 无法验证。”

可能是什么问题?我在网上搜索,但这并没有太大帮助。

0 投票
1 回答
199 浏览

asp.net - ASP.NET CustomValidator 试图匹配 System.EventHandler?

我有这样的标记:

代码隐藏如此:

哪个工作很好,然后没有改变页面上的任何东西 ASP 现在坚持:

'Accountname_CheckUnique' 没有重载匹配委托 'System.EventHandler'

嗯,不,也不应该根据MSDN。已经很晚了,我很累,有人知道如何解决这个问题或指出我理解中的明显缺陷吗?

编辑:

我还尝试将 += 绑定作为代码隐藏中的事件处理程序,它仍然需要 EventArgs 签名。使。不,感觉。

编辑2:

完全删除并重新创建页面(复制粘贴)并且问题消失了。假设一些小众事物造成了一个非常本地化的问题。

@MODS:请关闭。

0 投票
1 回答
10039 浏览

java - 解组对象时 JAXB 不调用 setter

我正在使用 JAXB 2.0 JDK 6 将 XML 实例解组为 POJO。

为了添加一些自定义验证,我在属性的设置器中插入了一个验证调用,尽管它是私有的,但解组器似乎没有调用设置器,而是直接修改了私有字段。

对我来说至关重要的是,每次 unmarshall 调用都会针对这个特定字段进行自定义验证。

我应该怎么办?

代码:

0 投票
2 回答
19107 浏览

asp.net - 在客户端启用/禁用RequiredValidator / CustomValidator 未触发

我有一个下拉菜单,用户可以在其中选择一个国家/地区。这是一个必需的“字段”。

在它旁边,有一个名为 State 的文本字段。如果用户选择 US,则字段 State 是必需的。如果用户选择例如瑞典,则不需要国家,因为瑞典没有国家。

示例代码:

我的问题是:当它为空时,我怎样才能使这个 CustomValidator 触发验证?

或者更简单地说:我怎样才能有条件地触发RequiredValidator?

或者最简单:如何在客户端启用/禁用RequiredValidator?

0 投票
5 回答
6075 浏览

c# - CustomValidator 验证多个控件

有没有办法让自定义验证器从两个控件中获取输入,例如两个复选框并确保只选中一个?

或者我是否将这一切都错了,更重要的是,如果我是,你能指出我正确的方向吗?

即使这是错误的方向,我也想知道如何做到这一点,以防我遇到适用的情况,那就是如果可能的话。

感谢您提前提供帮助。

0 投票
5 回答
10921 浏览

asp.net - Customvalidator:检查单选按钮列表是否包含所选项目

我有一个带有两个项目的单选按钮列表,是或否。单选按钮列表控件有一个自定义验证器,它需要一个服务器验证功能和一个 javascript 客户端验证功能。你可以帮帮我吗?此消息中的功能有效,但仅当我实际选择了两个列表项之一时,当未选择任何列表项时,验证会跳过我的单选按钮列表控件。

编辑:评论中的相关代码

代码背后:

0 投票
1 回答
934 浏览

asp.net - 将 CustomValidator 包装在 UserControl 中,但允许访问它

我有一个 UserControl,它本质上只是一个带有可选内置验证器的 TextBox。目前这只是一个RequiredFieldValidator 和RegexValidator。很容易公开 UserControl 上的属性,这些属性会传递给这些验证器,并允许我设置 RegEx。

现在我想添加一个 CustomValidator 并允许用户添加一个服务器端验证功能......这给我带来了一些麻烦。什么是正确的语法?我尝试只添加一个 ServerValidateEventHandler 属性,但是当我尝试使用它时,我得到一个运行时错误:

我是否需要以其他方式公开委托?这应该很容易......我错过了一个小钥匙。请注意,我正在尝试将 CustomValidator 添加到使用 UserControl 的页面中...我希望用户为 usercontrol 本身的自定义验证指定一个处理程序。(是的,这有点像 Frankencontrol)

0 投票
1 回答
555 浏览

asp.net - CustomValidator 不需要设置它的 ControlToValidate 属性,所以

我刚刚阅读完 CustomValidator 控件,我有一个问题。在我正在阅读的书中,它说 CustomValidator 不需要设置它的 ControlToValidate 属性,并且它提供了一些这种用法的示例。但在一个未使用 ControlToValidate 的示例中,OnServerValidate 函数有一个计时器(5 秒),您需要通过在文本框中输入“答案”来计时。如果花费的时间超过 5 秒,则会在文本框旁边弹出 CustomValidator 的错误消息(这就像一个定时问答游戏)。CustomValidator 是如何知道将消息放在文本框旁边的(据我所知,两者之间没有关联)?我想测试一下,所以我在页面上放了几个文本框,错误消息总是显示在我放在页面上的最后一个文本框旁边。谢谢。

0 投票
1 回答
3782 浏览

zend-framework - Zend Framework 表单元素验证器 - 即使不需要也验证字段

即使不需要表单元素,有没有办法让验证器触发?

我有一个表单,我想验证 texbox 的内容(确保不为空),如果另一个表单元素(几个单选按钮)的值选择了特定值。现在我通过覆盖我的表单类的 isValid() 函数来做到这一点,它工作得很好。但是,我想将其移至其 on 验证器或使用 Callback 验证器。这是我到目前为止所拥有的,但它似乎永远不会被调用,除非我将字段更改为 setRequired(true) ,这是我一直不想做的,只有当另一个表单元素的值设置为特定的价值。