问题标签 [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.
asp.net-mvc-2 - ASP.NET MVC 2:自定义验证,访问整个模型?
我被引导到一篇非常好的文章,该文章展示了如何从头到尾创建自定义验证器。我唯一的问题是这只适用于单个字段: http ://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx
如果我需要针对模型中的 2 个或更多属性进行验证怎么办?如何将我的整个模型传递给验证器?
注意:要清楚,我真的不想在回发时验证整个模型......这会破坏这种方法的目的。
javascript - 带有 ClientValidationFunction 的 ASP.NET CustomValidator
我正在尝试使用 CustomValidator 验证整数范围。该范围是动态设置的,因此当我的用户控件上的最小值/最大值发生变化时,客户端验证功能就会更新。但是,我无法启动验证功能。我有这个代码:
从代码隐藏设置函数:
但是没有显示消息,也没有警报。我错过了什么吗?
asp.net - 带有 ValidationSummary 的复选框自定义验证器不起作用
我有以下验证,这对我的其他字段来说工作正常,但试图让自定义验证器作为复选框验证摘要的一部分工作,但没有乐趣。
这就是我目前所拥有的
但是当我点击提交时,我只看到我的其他字段的错误消息,而这个复选框什么也没有……有什么想法吗?
c# - 如果选择“美国”作为国家/地区,则仅验证城市、州和邮政编码
我需要创建一个用户控件,其中包含 Country(下拉)、Address(文本框)、City(文本框)、State(下拉)和 Zip(文本框)的表单字段。如果从下拉列表中选择“美国”,我只想验证城市、州和邮编。通过“验证”我的意思是检查长度 - 就是这样。
我尝试过使用自定义验证器,但我遗漏了一些东西,因为看似应该工作的代码没有做任何事情。例子:
然后这是我的验证码
客户端验证:
服务器端验证:
如果我只进行服务器端验证并且没有在表单上填写任何内容(除了地址字段之外还有其他必填字段),那么我为这些其他字段设置的 RequiredFieldValidators 就会触发。但是,如果我填写了除 City、State 和 Zip(为国家/地区选择 US)以外的所有字段,则表单提交时不会发现这些字段为空。
如果我为我的自定义验证器指定客户端和服务器端验证(如上例所示),则不会触发任何验证器并提交表单。
我意识到这可能是一个冗长而令人困惑的帖子,但是对于我哪里出错了有什么想法吗?
javascript - 当页面上有自定义验证器时,为什么 .NET 会为按钮呈现 javascript?
我有两个问题 - 首先,当同一页面上有自定义验证器时,.net 为什么会为 asp 按钮呈现 javascript onclick 事件,其次,我怎样才能摆脱 javascript?
关闭javascript时它工作正常,所以我不知道它的意义何在。这是一个小例子:
这将为按钮生成以下 html:
没有自定义验证器,它是:
有任何想法吗?
谢谢,
安妮莉
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
javascript - 从不是 controlToValidate 的控件调用自定义验证器
你好
我有自定义验证器,用于比较 2 个文本框中的值以查看 1 是否大于另一个。此自定义验证器应用于文本框 1。但如果我更改文本框 2 中的值,我希望再次触发此验证,以便如果用户修复值以通过比较,则验证器将更新。我怎样才能做到这一点。自定义验证器只是进行客户端验证。
javascript - Page_ClientValidate('') 我可以在控制级别执行此操作吗
有谁知道我可以做类似Page_ClientValidate
的方式,而不是验证页面上的所有控件?即我如何才能验证特定的自定义验证器是否有效?
asp.net - 自定义验证器问题
我的页面上有许多不同类型的 ASP.NET 验证器,其中一些我正在禁用,具体取决于页面上的用户选择,使用 javascript。
这似乎有效,并且验证器在所有情况下都不会触发,除了我在无法使用其他验证器类型时使用的任何 CustomValidators
为什么会这样?我还能做些什么来禁用它们吗?
谢谢。
asp.net - 自定义验证器仅在第一次单击按钮时触发?
我在页面上有一个自定义验证器和一些其他验证器。但是,每当我第一次单击提交按钮时,它只会触发自定义验证器,而当我第二次单击该按钮时,它会验证其余的验证器。如果您有任何解决方案,请告诉我。
谢谢