ASP.NET webforms-根据Javascript中的验证程序类型修改控件CSS

ASP.NET webforms-根据Javascript中的验证程序类型修改控件CSS,javascript,c#,asp.net,validation,webforms,Javascript,C#,Asp.net,Validation,Webforms,我想在Javascript代码中区分所需的字段验证器和正则表达式验证器,以便根据验证器更改控件的背景颜色。知道我该怎么做吗? 编辑: 这是我要修改的脚本(根据所需的验证器或正则表达式验证器添加条件) 如果您正在使用客户端jQuery验证,这是新ASP.NET MVC和Webforms项目中的默认设置,那么您已经拥有HTML中所需的属性 例如,请查看ASP.NET Webforms中的以下代码: <div class="col-md-10"> <asp:TextBox r

我想在Javascript代码中区分所需的字段验证器和正则表达式验证器,以便根据验证器更改控件的背景颜色。知道我该怎么做吗?
编辑: 这是我要修改的脚本(根据所需的验证器或正则表达式验证器添加条件)

如果您正在使用客户端jQuery验证,这是新ASP.NET MVC和Webforms项目中的默认设置,那么您已经拥有HTML中所需的属性

例如,请查看ASP.NET Webforms中的以下代码:

<div class="col-md-10">
    <asp:TextBox runat="server" ID="TextBox1" CssClass="form-control" TextMode="Email" />

    <asp:RequiredFieldValidator runat="server" ControlToValidate="Email"
    CssClass="text-danger" ErrorMessage="The email field is required." />

    <asp:RegularExpressionValidator runat="server" ControlToValidate="Email"
    CssClass="text-danger" ErrorMessage="The email is not valid" />
</div>
对于正则表达式验证程序,它是:

<span data-val-evaluationfunction="RegularExpressionValidatorEvaluateIsValid" data-val="true" data-val-errormessage="The email field is required." data-val-controltovalidate="MainContent_Email"></span>

这是可行的,请提供更多细节。带有这些不同控件的客户端标记将提供更多的洞察力以提供建议:)请显示您已尝试的内容。因此,如果我想获得所需的字段验证器,我应该使用:
pagevalidatores[i].attr('data-val-required')
?它有效吗?请查看开关示例。
<span data-val-evaluationfunction="RegularExpressionValidatorEvaluateIsValid" data-val="true" data-val-errormessage="The email field is required." data-val-controltovalidate="MainContent_Email"></span>
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;
}