0

我正在尝试编写javascript函数,我想在其中显示给出组名的验证器的无效字段的错误消息。

基本上我有一些不同的验证器组,如果输入的值对于使用常用功能按下按钮的组有效,则希望在警报中显示错误消息。

我正在使用以下代码:

function check(group) {

        if (Page_ClientValidate(group)) {
            return true;
        }
        else {
            var message="";
            for (i = 0; i < Page_Validators.length; i++) {

                if (!Page_Validators[i].isValid) {
                    message = message + Page_Validators[i].Errormessage+ "\n";
                }
            }
            alert("Enter following fields marked with * or Invalid Data\n"+message);
            return false;
        }

我想为特定的验证器组运行以下代码部分:

var message="";
                for (i = 0; i < Page_Validators.length; i++) {

                    if (!Page_Validators[i].isValid) {
                        message = message + Page_Validators[i].Errormessage+ "\n";
                    }
                }
                alert("Enter following fields marked with * or Invalid Data\n"+message);
                return false;
            }
4

1 回答 1

1

如果我理解正确,一个简单的switch语句就可以了

for (i = 0; i < Page_Validators.length; i++) {
    switch(Page_Validators[i].validationGroup)
    {
        case "MyGroup1":
            // your javascript code
            break;
        case "MyGroup2":
            // your javascript code
            break;
        default:
            // your javascript code
            break;
    }
}

如果需要查看 javascript 对象属性,请在 javascript 中设置断点并使用 Visual Studio 进行调试

于 2012-07-12T09:23:54.280 回答