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

asp.net-mvc-2 - ASP.NET MVC 2:自定义验证,访问整个模型?

我被引导到一篇非常好的文章,该文章展示了如何从头到尾创建自定义验证器。我唯一的问题是这只适用于单个字段: http ://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx

如果我需要针对模型中的 2 个或更多属性进行验证怎么办?如何将我的整个模型传递给验证器?

注意:要清楚,我真的不想在回发时验证整个模型......这会破坏这种方法的目的。

0 投票
1 回答
3881 浏览

javascript - 带有 ClientValidationFunction 的 ASP.NET CustomValidator

我正在尝试使用 CustomValidator 验证整数范围。该范围是动态设置的,因此当我的用户控件上的最小值/最大值发生变化时,客户端验证功能就会更新。但是,我无法启动验证功能。我有这个代码:

从代码隐藏设置函数:

但是没有显示消息,也没有警报。我错过了什么吗?

0 投票
1 回答
2784 浏览

asp.net - 带有 ValidationSummary 的复选框自定义验证器不起作用

我有以下验证,这对我的其他字段来说工作正常,但试图让自定义验证器作为复选框验证摘要的一部分工作,但没有乐趣。

这就是我目前所拥有的

但是当我点击提交时,我只看到我的其他字段的错误消息,而这个复选框什么也没有……有什么想法吗?

0 投票
1 回答
2452 浏览

c# - 如果选择“美国”作为国家/地区,则仅验证城市、州和邮政编码

我需要创建一个用户控件,其中包含 Country(下拉)、Address(文本框)、City(文本框)、State(下拉)和 Zip(文本框)的表单字段。如果从下拉列表中选择“美国”,我只想验证城市、州和邮编。通过“验证”我的意思是检查长度 - 就是这样。

我尝试过使用自定义验证器,但我遗漏了一些东西,因为看似应该工作的代码没有做任何事情。例子:

然后这是我的验证码

客户端验证:

服务器端验证:

如果我只进行服务器端验证并且没有在表单上填写任何内容(除了地址字段之外还有其他必填字段),那么我为这些其他字段设置的 RequiredFieldValidators 就会触发。但是,如果我填写了除 City、State 和 Zip(为国家/地区选择 US)以外的所有字段,则表单提交时不会发现这些字段为空。

如果我为我的自定义验证器指定客户端和服务器端验证(如上例所示),则不会触发任何验证器并提交表单。

我意识到这可能是一个冗长而令人困惑的帖子,但是对于我哪里出错了有什么想法吗?

0 投票
2 回答
1613 浏览

javascript - 当页面上有自定义验证器时,为什么 .NET 会为按钮呈现 javascript?

我有两个问题 - 首先,当同一页面上有自定义验证器时,.net 为什么会为 asp 按钮呈现 javascript onclick 事件,其次,我怎样才能摆脱 javascript?

关闭javascript时它工作正常,所以我不知道它的意义何在。这是一个小例子:

这将为按钮生成以下 html:

没有自定义验证器,它是:

有任何想法吗?

谢谢,

安妮莉

0 投票
1 回答
1913 浏览

wcf - 自托管 WCF + 自定义 UserNamePasswordValidator + Silverlight 4

下面的代码假设运行一个自托管的自定义身份验证WCF 服务,该服务需要向 Silverlight 4 客户端提供其服务(参见下面的代码)。

结果是即使 clientaccesspolicy.xml 在浏览器中可见并且没有显示 SSL 错误,也会引发臭名昭著的 clientaccesspolicy Security Error 通信异常。未命中 clientaccesspolicy.xml 断点。

我意识到我只需要指定条目,但我已经尝试了使用 clientaccesspolicy.xml 的各种游戏,但都不起作用。

感谢您的帮助

1) 这是服务的 app.config 和代码:

服务代码:

2)我们在本地机器的 MY 容器中有一个 CA 签名的 SSL 证书,并使用了 netsh

以上成功执行并且主机正确加载并允许创建新的silverlight项目。

3)silverlight项目是一个刚刚添加服务引用和以下代码的新silverlight项目:

4)这是生成的ServiceReferences.ClientConfig

0 投票
1 回答
665 浏览

javascript - 从不是 controlToValidate 的控件调用自定义验证器

你好

我有自定义验证器,用于比较 2 个文本框中的值以查看 1 是否大于另一个。此自定义验证器应用于文本框 1。但如果我更改文本框 2 中的值,我希望再次触发此验证,以便如果用户修复值以通过比较,则验证器将更新。我怎样才能做到这一点。自定义验证器只是进行客户端验证。

0 投票
1 回答
1317 浏览

javascript - Page_ClientValidate('') 我可以在控制级别执行此操作吗

有谁知道我可以做类似Page_ClientValidate的方式,而不是验证页面上的所有控件?即我如何才能验证特定的自定义验证器是否有效?

0 投票
1 回答
1880 浏览

asp.net - 自定义验证器问题

我的页面上有许多不同类型的 ASP.NET 验证器,其中一些我正在禁用,具体取决于页面上的用户选择,使用 javascript。

这似乎有效,并且验证器在所有情况下都不会触发,除了我在无法使用其他验证器类型时使用的任何 CustomValidators

为什么会这样?我还能做些什么来禁用它们吗?

谢谢。

0 投票
2 回答
2536 浏览

asp.net - 自定义验证器仅在第一次单击按钮时触发?

我在页面上有一个自定义验证器和一些其他验证器。但是,每当我第一次单击提交按钮时,它只会触发自定义验证器,而当我第二次单击该按钮时,它会验证其余的验证器。如果您有任何解决方案,请告诉我。

谢谢