Following is code for adding background color to the text box if validation fails in asp.net web form-
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <asp:TextBox ID="txtOne" runat="server" /> <asp:RequiredFieldValidator ID="rfv" runat="server" ControlToValidate="txtOne" Text="" /> <asp:TextBox ID="txtTwo" runat="server" /> <asp:RequiredFieldValidator ID="rfv2" runat="server" ControlToValidate="txtTwo" Text="" /> <asp:Button ID="btnOne" runat="server" OnClientClick="return BtnClick();" Text="Click" CausesValidation="true" /> <script type="text/javascript"> function BtnClick() { var val = Page_ClientValidate(); if (!val) { var i = 0; for (; i < Page_Validators.length; i++) { if (!Page_Validators[i].isvalid) { $("#" + Page_Validators[i].controltovalidate) .css("background-color", "red"); } } } return val; } </script> </form> </body> </html>