ASP.NET set focus on error in RequiredFieldValidator control to ensure that the user has entered the data into input control. The RequiredFieldValidator control belongs to System.Web.UI.WebControls
Syntax
<RequiredFieldValidator
id="reqFirstName" ControlToValidate="TextBox1" Text="(Required)"
SetFocusOnError="true" Runat="server"></asp:RequiredFieldValidator>
Property | Description |
---|---|
ControlToValidate | Specifies control name which needs to be validate. |
Display | Specifies behavior of the error message. |
EnableClientScript | Specifies whether or not client-side validation is enabled. |
Enabled | Specifies whether or not validation control is enabled or not. |
ErrorMessage | Specifies error messageto be display in validation summary. |
ForeColor | Specifies error message color. |
IsValid | Indicate if associate control passes validation or not. |
SetFocusOnError | Set focus on associate control if validation fails. |
Text | Specifies text to be display if validation fails. |
ValidationGroup | Specifies validation group name. |
Validate | Update the isvalid propery. |
ValidateGetValidationProperty | Determineing validation property of a control, if it exists. |
RequiredFieldValidator | Specifies required field value. |
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="https://www.w3.org/1999/xhtml">
<head runat="server">
<title>ASP.NET RequiredFieldValidator Example</title>
</head>
<body>
<form id="Form" runat="server">
<div style="width: 619px">
<asp:Label ID="lblTitle" runat="server" Font-Bold="True" Font-Size="Medium"
Font-Underline="True" Text="ASP.NET Required Field Validation Example"></asp:Label><br /><br />
<table border="0" width="600px" cellpadding="0" cellspacing="0">
<tr><td>
<asp:Label ID="lblName" runat="server" Font-Bold="True" Font-Size="Small"
Text="Enter Name:"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server" Width="177px"></asp:TextBox>
<asp:RequiredFieldValidator
id="reqFirstName" ControlToValidate="TextBox1" ErrorMessage="Name is required."
SetFocusOnError="true" Runat="server"></asp:RequiredFieldValidator>
</td></tr>
<tr><td>
<asp:Button ID="btnSubmit" runat="server" Font-Bold="True"
Font-Size="Small" Text="Submit" Width="60px" />
</td></tr>
</table>
</div>
</form>
</body>
</html>
Above example will produce following output