Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to validate against Multiple validation groups?

I have two validation groups: parent and child

I have an add button that needs to only validate the child validation group which is easily done. The save button needs to validate against the parent and child validation groups, both client side and server side. I think I know how to do it server side by calling the Page.Validate("groupname") method for each group, but how can it be done client side?

like image 888
Jeremy Avatar asked Mar 24 '10 16:03

Jeremy


People also ask

What are the five types of validation controls explain?

ASP.Net provides various validation controls that validate the user data to ensure that the data entered by the user are satisfied with the condition. ASP.Net provides RequiredFieldValidator, RangeValidator, CompareValidator, RegularExpressionValidator, CustomValidator and ValidationSummary.

What is ValidationGroup?

Validation groups allow you to organize validation controls on a page as a set. Each validation group can perform validation independently from other validation groups on the page. You create a validation group by setting the ValidationGroup property to the same name (a string) for all the controls you want to group.

How many types of validation are there in C#?

There are the following two types of validation in ASP.NET: Client-Side Validation. Server-Side Validation.


1 Answers

You should be able to accomplish this by creating a javascript function that uses Page_ClientValidate and then having the button call that function

<asp:Button ID="btnSave" Text="Save" OnClientClick="return validate()" runat="server" />

<script type="text/javascript">
    function validate() {
        var t1 = Page_ClientValidate("parent");
        var t2 = Page_ClientValidate("child");

        if (!t1 || !t2) return false;

        return true;
    }
</script>
like image 112
CAbbott Avatar answered Oct 02 '22 02:10

CAbbott