通过asp.net中的javascript获取特定组的页面验证程序的错误消息
我正在尝试编写javascript函数,在该函数中,我希望显示给定groupname的Validatior的无效字段的错误消息 基本上,我有一些不同的验证器组,如果输入的值对使用公共函数按下按钮的组有效,我希望在警报中显示错误消息 我正在使用以下代码:通过asp.net中的javascript获取特定组的页面验证程序的错误消息,javascript,asp.net,Javascript,Asp.net,我正在尝试编写javascript函数,在该函数中,我希望显示给定groupname的Validatior的无效字段的错误消息 基本上,我有一些不同的验证器组,如果输入的值对使用公共函数按下按钮的组有效,我希望在警报中显示错误消息 我正在使用以下代码: function check(group) { if (Page_ClientValidate(group)) { return true; } else {
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;
}
功能检查(组){
if(第页客户端验证(组)){
返回true;
}
否则{
var message=“”;
对于(i=0;i
我想为特定的验证器组运行以下代码部分:
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=”“;
对于(i=0;i
如果我理解正确,一个简单的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;
}
}
for(i=0;i
如果需要查看javascript对象属性,请在javascript中设置一个断点并使用Visual Studio进行调试不,我关心的是,在代码的第二段中,我只想运行for循环来检查特定组的验证器。但是当我运行它时,它会检查完整页面的验证程序。检查我更新的答案,基本上你可以使用:
page\u validators[I]。validationGroup
获取valdiation组,然后使用if
或开关来做一些事情。你能告诉我如何获取该验证程序的错误消息吗?它是否类似于Page_Validator[i]。ErrorMsageIt必须位于(i=0;i内嘿,你的代码工作正常我刚才犯了个错误。谢谢。