Basf_TCC7/HJGL/FineUIPro.Web/Scripts/ValidateGroupControl.js

31 lines
976 B
JavaScript

function ValidatePage(validationGroups) {
var list = validationGroups.split('&');
for (var i = 0; i < Page_Validators.length; i++) {
var validator = Page_Validators[i];
if ((validator.validationGroup && ExistsGroup(list, validator.validationGroup))
|| (!validator.validationGroup && ExistsGroup(list, ''))) {
ValidatorValidate(validator, validator.validationGroup);
Page_IsValid = Page_IsValid && validator.isvalid;
}
else {
validator.isvalid = true;
ValidatorUpdateDisplay(validator);
}
}
for (var i = 0; i < list.length; i++) {
ValidationSummaryOnSubmit(list[i]);
}
Page_BlockSubmit = !Page_IsValid;
return Page_IsValid;
}
function ExistsGroup(list, group) {
var found = false;
for (i = 0; i < list.length; i++) {
if (list[i] == group) {
found = true;
break;
}
}
return found;
}