What are the different validators in ASP.NET?

Rlogical Techsoft
2 min readMay 6, 2021

--

ASP.NET validation controls validate the user input data to ensure that useless, unauthenticated, or contradictory data don’t get stored.

ASP.Net Validation Control

The validation control is used to implement a page level validation in server controls.

There are 6 types of ASP.Net Validation Control:
- RequiredFieldValidator
- RangeValidator
- RegularExpressionValidator
- CompareValidator
- ValidationSummary
- CustomValidator

  1. RequiredFieldValidator

Indicates the input Control is not empty when the form is submitted.

Syntax

<asp:RequiredFieldValidator ID="someUniqueId"
runat="server" ControlToValidate ="someUniqueControlId"
ErrorMessage="ErrorToDisplayOnValidationFailure"
InitialValue="aPlaceholderValue">
</asp:RequiredFieldValidator>

2. RangeValidator

The Rangevalidator control is verifies that the input value falls within a given range of number, date or string.

Syntax

<asp:RangeValidator ID="some unique id"
runat="server" ControlToValidate ="someUniqueControlId"
ErrorMessage="ErrorToDisplayOnValidationFailure"
Type="Integer" MinimumValue=”0” MaximumValue=”100”>
</asp:RangeValidator>

3. RegularExpressionValidator

The RegularExpressionValidator control validates the input text of a control that matches a pattern defined by a RegularExpression.

Syntax

<asp:RegularExpressionValidator ID="someUniqueId"
runat="server" ControlToValidate ="someUniqueControlId"
ErrorMessage="ErrorToDisplayOnValidationFailure"
ValidationExpression=”aRegexPattern”>
</asp:RegularExpressionValidator>

4. CompareValidator

The Comaprevalidator control compares the value of one control to another using a comparison operator.

Syntax

<asp:CompareValidator ID="someUniqueId"
runat="server" ControlToValidate ="someUniqueControlId"
ErrorMessage="ErrorToDisplayOnValidationFailure"
Type="string" ControlToCompare=”ControlToValidateIdOfAnotherControl”
ValueToCompare=”aFixedValue” Operator=”Equal”>
</asp:CompareValidator>

5. CustomValidator

ASP.Net also allows the freedom of writing your own validator. This eases the task of a developer to validate the form at the client side itself. It also allows putting more complex validations in place. Validations that are business or application-specific can be written using custom validators.

Syntax

<asp:CustomValidator ID="someUniqueId"
runat="server" ControlToValidate ="someUniqueControlId"
ErrorMessage="ErrorToDisplayOnValidationFailure"
ClientValidationFunction=”functionName”>
</asp:CustomValidator>

6. ValidationSummary

The ValidationSummary control doesn’t perform any validation. Instead, it shows a summary of errors raised by each control on the page.

Syntax

<asp:ValidationSummary ID="ValidationSummaryControl"
runat="server" DisplayMode=”BulletList” ShowSummary=”true”
HeaderText=”List of Errors” />

If you have any query regarding ASP.NET Development services then hire ASP.NET Developers from Rlogical Techsoft.

Learn more in details here: https://www.educba.com/asp-dot-net-validation-controls/

--

--

Rlogical Techsoft
Rlogical Techsoft

Written by Rlogical Techsoft

Web & Mobile App Development Company. Expertise in Mobile App, PHP, ASP .NET, MVC 5 (Razor), MongoDB, NodeJS, AngularJS, ReactJS, Windows App, POS, Scraping.

No responses yet