检查验证错误

时间:2012-05-23 11:54:47

标签: jquery asp.net

我的aspx页面中有两个选项卡,每个页面有5个控件,并且这两个选项卡有一个single save按钮。

所有10个字段都是必填字段,因此我在此处使用required field validator,假设用户填写第一个标签中的所有字段并按save,则不会发生任何事情,因为必需的字段验证程序被触发在第二个标签中。

对于这种情况,我需要告诉他们填写第二个标签中的字段。

我打算检查两个选项卡中是否有任何验证错误,如果是,那么我可以使用jQuery弹出一个弹出窗口,如果那里没有验证错误,那么我需要调用按钮点击事件。但我不知道如何做到这一点。

任何人都可以给我一些更好的主意,或者如何检查特定标签中是否有任何验证错误?提前谢谢

2 个答案:

答案 0 :(得分:1)

为什么不为每个选项卡使用不同的验证组,并在选项卡1上有下一个按钮。 选项卡1上的下一个按钮将附加到“ValidationGroupForTab1”,因此它可以在选项卡移动之前验证选项卡。然后只有标签2有提交按钮。

或者当你按提交时你可以这样做。

Validate("ValidationGroupForTab1") 
 Validate("ValidationGroupForTab2").

确定两个选项卡上的信息是否有效,并且每个选项卡都有关于选项卡区域的验证摘要,并检查Page.IsValid。

这绝对不是一个具体的答案,但它可能会给你一些想法?

答案 1 :(得分:1)

您可以使用ValidationGroup

Required Field validator.属性

为Ist标签设置相同的ValidationGroup,为第二个标签设置另一个ValidationGroup。 当用户点击'Next' button时,只会调用第一个标签验证。