When I need to disable/re-enable validator I usually use jQuery code like so:
ValidatorEnable($('[id*=DueDateRequiredValidator]')[0], false);
and to re-enable it back:
ValidatorEnable($('[id*=DueDateRequiredValidator]')[0], true);
var validator = $('[id*=DueDateRequiredValidator]')[0];
validator.isvalid = true;
ValidatorUpdateDisplay(validator);
And it works. But now I need to disable/re-enable a large number of validators, but only a subset of validators, not entire set on a page. There’s too many of them to refer each validator by “id”.
I tried something like this but it didn’t work, don’t know why:
$.each(Page_Validators, function(index, validator) {
if ( validator.CssClass == "noinjuries" )
{ ValidatorEnable(validator, false); }
});
What’s the best way to do this, if any?
Yeah, try this first
if ($(validator).hasClass('noinjuries')) { /* disable validator */ }