使用JavaScript只检查一个RequiredFieldValidator

时间:2012-09-11 08:50:41

标签: javascript asp.net

我的页面中有Multi RequiredFieldValidators 我想使用Javascript函数检查其中一个的验证 任何人都可以帮助我

2 个答案:

答案 0 :(得分:1)

您可以尝试使用validationgroup验证器和按钮提交

链接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.basevalidator.validationgroup(v=vs.80

答案 1 :(得分:1)

在javascript代码中尝试以下内容:

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

                if (Page_Validators[i].Errormessage=="your Error message") {
                    //your code...
                }
            }

使用上面的代码,您可以根据错误消息进行区分。

或者您可以试试这个,但我不确定它是否有效:

function abc(id){
    for (i = 0; i < Page_Validators.length; i++) {

                    if (Page_Validators[i]==id) {
                        //your code...
                    }
                }
}

在上面的代码'id'是您的特定验证器的clientid ,我正在尝试检查两个验证器是否相同,或者您可以使用它们的任何唯一属性来检查是否相等你的特定验证器。