关于这方面的资料比较少,找到这段代码,记录在这里。
function CheckIfValidationIsRequired() {
var valdiatorid = GetValidatorId('reqContactFirstName');
var cbid = GetClientId('cbAddAltContact');
if (cbid.checked) {
EnableContactValidation(valdiatorid);
}
else {
DisableContactValidation(valdiatorid);
}
}
function EnableContactValidation(id) {
ValidatorEnable($('#'+id)[0], true);
}
function DisableContactValidation(id) {
ValidatorEnable($('#' + id)[0], false);
}
function GetValidatorId(strid) {
var count = Page_Validators.length;
var i = 0;
var eleName;
for (i = 0; i < count; i++) {
eleName = Page_Validators[i].id;
pos = eleName.indexOf(strid);
if (pos >= 0) break;
}
return eleName;
}
function GetClientId(strid) {
var count = document.forms[0].length;
var i = 0;
var eleName;
for (i = 0; i < count; i++) {
eleName = document.forms[0].elements[i].id;
pos = eleName.indexOf(strid);
if (pos >= 0) break;
}
return eleName;
}