Click here to hide categories Click here to show left categories

User: Home          welcome : Guest          Log In / Register here     

.NET/ASP.NET Interview Question - Various types of Validators?


A validator is a computer program used to check the validity or syntactical correctness of a fragment of code or text.

IN ASP.NET there are six different types of Validators.

1.Required Field Validator.
2.Regular Expression Validator.
3.Compare Validator.
4.Range Validator.
6.Validation Summary

RequiredFieldValidator:-Ensure that the control has a value to assign in it or user does not skip an entry.

For Example:- 

 <asp:Textbox id="txtMobileNumber" runat="server"></asp:Textbox>
 <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
 ErrorMessage="Mobile Number is a required field."


Regular ExpressionValidator:-Ensure that the value of the control matches the expression of validator that is specified. This type of validation enables you to check for sequence of character, such as e-mail address, telephone number, postal code and so on.

For Example:- 

 <asp:TextBox ID="txtE-Mail" runat="server"></asp:TextBox>
 <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
 ErrorMessage="Please Enter a Valid E-Mail" 
 ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"> // for internet E-Mail.

Ensure that the value of one control should be equal to value of another control.which is commonly used in password,less than,greater than or equal to.

For Example:-

<asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
<asp:TextBox ID="txtConfirmPassword" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server" 
ControlToCompare="txtPassword" ControlToValidate="txtConfirmPassword" 
ErrorMessage="Password does not match">

Ensures that the value of the control is in specified lower and upper boundaries or specified range.  You can check ranges within pairs of numbers, alphabetic characters.

For Example:- 

<asp:TextBox ID="txtAmount" runat="server"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator1" runat="server" 
ErrorMessage="RangeValidator" MaximumValue="5000" 

This control is used to perform user defined validations.

ValidationSummary:-This validator is used to displays a detailed summary on the validation errors that currently exist.

Please click here to see more .NET/ASP.NET interview questions


Visit Authors blog for more ASP.NET interview questions


Share this article   |    Print    |    Article read by 4074 times
Shivprasad koirala Koirala
I am a Microsoft MVP for ASP/ASP.NET and currently a CEO of a small E-learning company in India. We are very much active in making training videos , writing books and corporate trainings. Do visit my site for .NET, C# , design pattern , WCF , Silverlight , LINQ , ASP.NET , ADO.NET , Sharepoint , UML , SQL Server training and Interview questions and answers
Related Articles: No related article
Related Interview Questions: No related interview question