asp.net mvc 2 验证模式窗口上的文本输入

发布于 2024-09-02 03:21:31 字数 188 浏览 3 评论 0原文

我的任务是在 ASP.NET MVC 2 应用程序中的表单上创建客户端验证,该应用程序具有模式窗口(模式作为包装表单的一部分存在,它本身不是表单)。我将如何在模态可见时为这些文本字段输入提供验证,但在模态未显示时不进行验证(如果从不需要模态窗口,则不会在表单的其余部分中引起问题)

是什么实现此功能的最佳方法是什么?

谢谢, 缺口

i am tasked with the job of creating client-side validation on a form in an asp.net MVC 2 application, which has a modal window (the modal exists as part of the wrapping form, it is not a form unto itself). how would i go about providing validation for these text field inputs while the modal is visible, but do not validate while the modal is not displayed (as to not cause problems in the rest of the form if the modal window is never required)

What is the best approach to achieve this functionality?

thanks,
Nick

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

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

发布评论

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

评论(2

无风消散 2024-09-09 03:21:31

如果您使用的是 jQuery 验证插件(从您的标签中不清楚),只需给它一个 依赖表达式,包含 :visible 必需,像这样:

$("form").validate({
  rules: {
    formFieldName: { required: "#formFieldID:visible" }
  }
});

If you're using the jQuery validation plugin (unclear from your tags), just give it a dependency expression that includes :visible on required, like this:

$("form").validate({
  rules: {
    formFieldName: { required: "#formFieldID:visible" }
  }
});
↙厌世 2024-09-09 03:21:31

加载表单时标记要验证的字段。当窗口显示标记表单以进行验证时,当窗口隐藏标记时,对它们进行标记。

或者有一个要验证的字段数组,并在显示时将窗口中的字段添加到此数组中,并在不显示时将其删除。

Flag the fields for validation when you load the form. When the window displays flag the forms for validation when it is hidden deflag them.

Or have an array of the fields to be validated and add the fields from the window to this when it is displayed and remove them when it is not.

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