MVC3 希望客户端验证在两个字段之一被修改时触发两个字段

发布于 2024-12-07 14:12:25 字数 334 浏览 0 评论 0原文

我正在创建一个 MVC3 网站,并以下拉框的形式向“我的 MVC 应用程序”注册例程添加了几个安全问题。我创建了一个自定义验证器来检查第二个下拉框,如果所选项目与第一个下拉框相同,则会显示一条错误消息。

我的问题是,一旦第二个下拉框失去焦点,客户端验证就会触发。显示错误后,理想情况下,我应该能够更改第一个下拉框中的选择,并且第二个下拉框的验证错误消息应该消失。但是,当然,更改第一个下拉框不会触发第二个下拉框的客户端验证例程,并且错误不会消失。

如果精通 Ajax 验证例程内部原理的人能够指导我找到一种解决方案,这样当选择一个下拉框时,两个下拉框的验证例程都会被触发,我将不胜感激。

非常感谢您的指点。

I am creating an MVC3 website and added a couple of security questions to the "My MVC Application" Registration routine in the form of dropdown boxes. I created a custom validator to check the second dropdown box and if the selected item is the same as the first then it shows an error message.

My problem is that the clientside validation triggers as soon as the second dropdown box loses focus. After the error is displayed, ideally, I should be able to change the selection in the first dropdown box and the validation error message for the second dropdown box should go away. But, of course, changing the first dropdown box does not trigger the clientside validation routine for the second dropdown box and the error does not go away.

I would appreciate it if someone who is well versed with the internalls of unobstrosive Ajax validation routines would guide me to a solution so that when the selection of one dropdown box changes the validation routine of both dropdown boxes is triggered.

Thanks a bunch for any pointers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兰花执着 2024-12-14 14:12:25

如果您查看这个问题和我的答案,您将看到代码对于客户端验证,更改一个字段将触发另一字段的验证,然后在两个字段的验证运行后停止。

If you look at this question and my answer, you will see code for client-side validation where changing one field will trigger validation on another field, and will then stop after both fields' validation has run.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文