Enable/disable asp.net validator controls within a specific "ValidationGroup" with jQuery? Enable/disable asp.net validator controls within a specific "ValidationGroup" with jQuery? asp.net asp.net

Enable/disable asp.net validator controls within a specific "ValidationGroup" with jQuery?


The validator properties aren't rendered as attributes unfortunately, so I don't know a good way to select them directly. You can try to iterate the Page_Validators array and filter out the ones you want to work with.

Try:

$.each(Page_Validators, function (index, validator){   if (validator.validationGroup == "your group here"){      ValidatorEnable(validator, false);   }});


Check this blogpost explaining how with javascript. The main part of the code from the blog:

<script type="text/javascript">        function HasPageValidators()        {            var hasValidators = false;            try            {                if (Page_Validators.length > 0)                {                    hasValidators = true;                }            }            catch (error)            {            }            return hasValidators;        }        function ValidationGroupEnable(validationGroupName, isEnable)        {            if (HasPageValidators())            {                for(i=0; i < Page_Validators.length; i++)                {                    if (Page_Validators[i].validationGroup == validationGroupName)                    {                        ValidatorEnable(Page_Validators[i], isEnable);                    }                }            }        }    </script>


Alternatively you can simply have ValidationGroup attribute with each validator defined .

Then you wont need any Jquery or javascript stuff to close them.

Here is the link that worked for me.

http://www.w3schools.com/aspnet/showasp.asp?filename=demo_prop_webcontrol_imagebutton_validationgroup