首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用javascript函数Page_Validators检测Validator类型

如何使用javascript函数Page_Validators检测Validator类型
EN

Stack Overflow用户
提问于 2013-11-30 14:30:55
回答 2查看 931关注 0票数 0

我想知道如何使用函数Page_Validatorsi.controltovalidate通过jquery找到验证器的类型。

我有一个文本框和两个验证器(第一个必需的字段验证器和第二个正则表达式验证器)

,我需要在需要的时候更改文本框的颜色,但当Page_Validators返回页面中的所有验证器时,它会在两个验证器上工作。所以我想区分两个验证器。我需要怎样的解决办法来区别这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-03 07:32:50

代码语言:javascript
代码运行次数:0
运行
复制
for(var i=0; i<Page_Validators.length; i++){    
    switch(Page_Validators[i].evaluationfunction.name){
        case "RequiredFieldValidatorEvaluateIsValid": 
            // do stuff for required field validators
            break;
        case "CustomValidatorEvaluateIsValid": 
            // do stuff for custom validators
            break;
        case "RegularExpressionValidatorEvaluateIsValid": 
            // do stuff for regex validators
            break;
        case "CompareValidatorEvaluateIsValid": 
            // do stuff for compare validators          
            break;
    }
}
票数 0
EN

Stack Overflow用户

发布于 2016-02-02 11:41:58

为了防止您不得不支持IE8,您必须使用以下代码来检查函数名(不支持.name):

代码语言:javascript
代码运行次数:0
运行
复制
if(Page_Validators[i].evaluationfunction.toString().indexOf('RequiredFieldValidatorEvaluateIsValid') != -1) {
 // Do stuff here
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20301417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档