Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的任务是在 asp.net MVC 2 应用程序中的表单上创建客户端验证,该应用程序具有模式窗口(模式作为包装表单的一部分存在,它本身不是表单)。我将如何在模态可见时为这些文本字段输入提供验证,但在不显示模态时不进行验证(如果从不需要模态窗口,则不会在表单的其余部分引起问题)
实现此功能的最佳方法是什么?
谢谢,尼克
如果您使用的是 jQuery 验证插件(从您的标签中不清楚),只需给它一个包含on的依赖表达式,如下所示::visiblerequired
:visible
required
$("form").validate({ rules: { formFieldName: { required: "#formFieldID:visible" } } });
加载表单时标记字段以进行验证。当窗口显示标记表单以进行验证时,当它隐藏时标记它们。
或者有一个要验证的字段数组,并在显示时将窗口中的字段添加到此,并在不显示时将其删除。