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 = "";
	    }
    }
}