我的任务是在asp.net MVC 2应用程序中创建客户端验证的工作,该应用程序有一个模态窗口(模态作为包装形式的一部分存在,它本身不是一种形式)。如果模态可见,我将如何为这些文本字段输入提供验证,但在未显示模态时不进行验证(如果从不需要模态窗口则不会导致表单其余部分出现问题)
实现此功能的最佳方法是什么?
感谢, 尼克
答案 0 :(得分:0)
如果您使用的是jQuery验证插件(标签中不清楚),请在dependency expression上添加:visible
required
,如下所示:
$("form").validate({
rules: {
formFieldName: { required: "#formFieldID:visible" }
}
});
答案 1 :(得分:0)
在加载表单时标记要验证的字段。当窗口显示标记时,隐藏它们的表格将进行验证。
或者要有一个要验证的字段数组,并在显示时将窗口中的字段添加到此字段,如果不显示则将其删除。