ASP.NET バリデーション詳説 クライアント サイド APIをめも
http://www.microsoft.com/japan/developer/net/aspplus/aspplusvalid.asp
エラー箇所の背景色を黄色にする
function xxxx(validationGroup) {
if (typeof(Page_Validators) == "undefined") {
return true;
}
for (var i = 0; i < Page_Validators.length; i++) {
ValidatorValidate(Page_Validators[i], validationGroup, null);
}
ValidatorUpdateIsValid();
var isFocus = true;
for (var i = 0; i < Page_Validators.length; i++) {
var contrl = document.getElementById(Page_Validators[i].controltovalidate);
contrl.isErr = false;
}
for (var i = 0; i < Page_Validators.length; i++) {
var contrl = document.getElementById(Page_Validators[i].controltovalidate);
if (!Page_Validators[i].isvalid) {
if (isFocus) {
contrl.focus();
isFocus = false;
}
contrl.style.backgroundColor = "yellow"; // 背景色変更
contrl.isErr = true;
} else if (!contrl.isErr) {
contrl.style.backgroundColor = "";
}
}
}