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

时间:2010-05-18 10:16:37

标签: jquery asp.net-mvc-2 modal-dialog asp.net-mvc-2-validation

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

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

感谢, 尼克

2 个答案:

答案 0 :(得分:0)

如果您使用的是jQuery验证插件(标签中不清楚),请在dependency expression上添加:visible required,如下所示:

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

答案 1 :(得分:0)

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

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