Upload
shishir-jain
View
1.225
Download
0
Tags:
Embed Size (px)
DESCRIPTION
there are many validation controls we find into ASP.NET. These controls also called server validation controls. by using those controls we can validate our web applications some common properties also of these controls. they all are described into this presentation.
Citation preview
VALIDATION CONTROLS IN ASP.NET
By:- Shishir Jain
2
Validation Validation:- (valid data)
Check User Input Against a Set of rules
Validation Type:- Client Side Validation Server Side Validation
3
Validation Controls
Asp. Net Provides Some validation
controls . These Controls are similar to
other common controls and can be used
in the same way.
A Validation server control is used to
validate the data of an input control. If
the data does not pass validation, it will
display an error message to the user
4
Validation Server Controls
The syntax for creating a Validation server control is:
<asp:control_name id="some_id" runat="server" />
5
Validation Server Controls
Required Field Validator
Compare Validator
Range Validator
Regular Expression Validator
Custom Validator
Validation Summary
6
Validation Server Controls
Compare Validator :-Compares the value of
one input control to the value of another
input control or to a fixed value.
Required Field Validatior :-Makes an input
control a required field.
Range Validator :-Checks that the user
enters a value that falls between two values
7
Validation Server Controls
Regular Expression Validator :-Ensures that the
value of an input control matches a specified
pattern
Custom Validator :-Allows you to write a
method to handle the validation of the value
entered
Validation Summary:-Displays a report of all
validation errors occurred in a Web page
8
Required Field Validator Used to make an input control a required field.
Validation fails if the input value does not
change from its initial value. By default, the
initial value is an empty string ("").
Leading and trailing spaces of the input value
are removed before validation.
The InitialValue property does not set the
default value for the input control. It indicates
the value that you do not want the user to
enter in the input control.
9
Required Field Validator
Properties BackColor ControlToValidate:- id of Control Display:- None, Static, Dynamic EnableClientScript:- Boolean value Enabled: Bololean Value ErrorMessage: The text to display in the
ValidationSummary control when validation fails. This text will also be displayed in the validation control if the Text property is not set
10
Required Field Validator
ForeColor
Id :-A unique id for the control
InitialValue :- Specifies the starting value of
the input control. Default value is "“
Runat:- Specifies that the control is a server
control. Must be set to "server"
Text:- The message to display when validation
fails
11
Compare Validator
Used to compare the value of one input
control to the value of another input
control or to a fixed value.
If the input control is empty, the
validation will succeed. We can use the
RequiredFieldValidator control to make
the field required.
12
Compare Validator
Properties :-
BackColor
ControlToCompare :- The name of the control to
compare with
ControlToValidate :- The id of the control to validate
Display:- None ,Static , Dynamic
EnableClientScript :- Boolean value
Enabled:- A Boolean value that specifies whether the
validation control is enabled or not
13
Compare Validator ErrorMessage
ForeColor
Operator:-. The type of comparison to perform. The
operators are : Equal, GreaterThan, GreaterThanEqual,
LessThan, LessThanEqual, NotEqual, DataTypeCheck
Runat
Text
Type :- Specifies the data type of the values to compare.
The types are: Currency,Date,Double,Integer,String,
ValueToCompare :-A specified value to compare with
14
Range Validator Used to check that the user enters an input value that
falls between two values.
Possible to check ranges within numbers, dates, and
characters.
Validation will not fail if the input control is empty. Use
the RequiredFieldValidator control to make the field
required.
Validation will not fail if the input value cannot be
converted to the data type specified. Use the
CompareValidator control,
15
Range Validator
Properties BackColor ControlToValidate Display:- None, Static, Dynamic EnableClientScript Enabled ErrorMessage ForeColor id
16
Range Validator
MaximumValue:- Specifies the maximum value of
the input control
MinimumValue:- Specifies the minimum value of
the input control
RunAt
Type:-Specifies the data type of the value to check.
The types are: Currency, Date, Double, Integer,
String
Text:- The Message to be display when validation
fails,
17
Regular Expression Validator
Used to ensure that an input value matches a
specified pattern.
Both server and client-side validation are
performed unless the browser does not support
client-side validation or the EnableClientScript
property is set to false.
Validation will not fail if the input control is empty.
Use the RequiredFieldValidator control to make the
field required.
18
Regular Expression Validator
Properties
BackColor
ControlToValidate
EnableClientScript
Enabled
ErrorMessage
ForeColor
Id
19
Regular Expression Validator
RunAt Text ValidationExpression:-Specifies the
expression used to validate input control. The expression validation syntax is different on the client than on the server. JScript is used on the client. On the server, the language you have specified is used. Ex: e-mail, Zip Code, Country Code, Phone Number Etc.
20
Custom Validator
The CustomValidator control allows you
to write a method to handle the
validation of the value entered.
This control helps in implementing user
defined validations .
To Do this you have to write the user
defined function in the head section in
<script> tag
21
Custom Validator
Properties
BackColor
ClientValidationFunction :- Specifies the name of the
client-side validation script function to be executed. The
script must be in a language that the browser supports,
such as VBScript or JScript
With VBScript, the function must be in the form:
Sub FunctionName (source, arguments)
With JScript, the function must be in the form:
Function FunctionName (source, arguments)
22
Custom Validator
ControlToValidate Display EnableClientScript Enabled ErrorMessage ForeColor Id
OnServerValidate:- Specifies the name of the server-side validation script function to be executed
RunAt Text
23
Validation Summary
Used to display a summary of all validation errors occurred in a Web page.
Error message displayed in this control is specified by the ErrorMessage property of each validation control. If the ErrorMessage property of the validation control is not set, no error message is displayed for that validation control.
24
Validation Summary
Properties Display Mode:- How To Display The Summary.
Values are BulletList, List, SingleParagraph EnableClientScript Enabled ForeColor HeaderText:- A header in the
ValidationSummary control Id RunAt
25
Validation Summary
ShowMessageBox:- A Boolean value that
specifies whether the summary should be
displayed in a message box or not.
ShowSummary:- A Boolean value that
specifies whether the ValidationSummary
control should be displayed or hidden
26
Validation Controls
The BaseValidator Class: The
validation control classes inherit from the
BaseValidator class and inherit its
properties and methods. Therefore, it
would help to take a look at the
properties and the methods of this base
class, which are common for all the
validation controls:
27
Properties And Methods
ControlToValidate Display EnableClientScript Enabled ErrorMessage Text SetFocusOnError:- It indicates whether in
case of an invalid control, the focus should switch to the related input control.
ValidationGroup
28
References
www.msdn.microsoft.com www.w3schools.com Asp.Net By Bible
29
Thank You