JQuery 验证插件 - 更改 asp 文本框的边框颜色

标签 jquery .net webforms

我正在使用 jQuery 验证插件来验证我的 .net Web 表单 asp 文本字段。验证效果很好,但我想要通过在字段无效后更改 asp 文本框边框颜色来进行更多验证。我看到很多 Material 都涉及设置错误消息的颜色,但不是文本框字段的颜色。有些技能在 .Net 上并不能很好地发挥作用。有人知道如何使用 JQuery 验证插件来实现这一点吗?

我当前的代码如下:

ASPX页面

<asp:Label ID="lblEmail" runat="server" Text="Your Email" class="QueryLabel"></asp:Label>
            <asp:TextBox ID="txtEmail" runat="server" name="txtEmail" class="QueryBox" ClientIDMode="Static" ></asp:TextBox><br /><br />

            <asp:Label ID="lblFirstName" runat="server" Text="First Name" class="QueryLabel"></asp:Label>
            <asp:TextBox ID="txtFirstName" runat="server" name="txtFirstName" class="QueryBox" ClientIDMode="Static" ></asp:TextBox> <br /><br />

            <asp:Label ID="lblLastName" runat="server" Text="Last Name" class="QueryLabel"></asp:Label>
            <asp:TextBox ID="txtLastName" runat="server" name="txtLastName" class="QueryBox" ClientIDMode="Static"></asp:TextBox> <br /><br />

jS

  $(document).ready(function(){
            $("#form1").validate({ 
                rules: {      
                    <%=txtEmail.UniqueID %>: {
                        required: true,
                        email: true
                    },
                    <%=txtFirstName.UniqueID %>: {
                        required: true,
                    },
                    <%=txtLastName.UniqueID %>: {
                        required: true,
                    },
                }, messages: {},         
                errorClass: "error-class",
                validClass:"valid_class",
                errorElement: "em",
                success: function(label) {
                    label.addClass("valid_class").append('&#10004;')
                },
            });
        });

CSS 文件

  .error-class {
        color:#ff0000;  
    }

    .valid_class {
        color:#032d3a;
    }

最佳答案

只需添加以下CSS:

.error-class.QueryBox {
    border-color: red;
}

关于JQuery 验证插件 - 更改 asp 文本框的边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42263723/

相关文章:

asp.net - MVC 还是 Web 窗体?

javascript - 如何在 jquery $.each 调用中循环列表项

jquery - 使用 jQuery 进行级联下拉的 3 级嵌套对象 - 第三级不起作用

c# - 如何从单个控件中移除焦点?

c# - asp.net webform 打印一致性

asp.net - .NET 4.5 WebForms : do I (still) really have to specify all 3 templates in a FormView?

jquery - 在 HTML 页面中显示代码片段

php - 在 PHP 中使用从 jQuery 接收的数据

.net - Microsoft 购买模拟服务不起作用 (805a0194)

c# - 更新数据源后,Telerik 的 RadListView 未绘制项目