CompareValidator in three ways
1. Data type validation
Syntax:
<asp:CompareValidator id="CompareFieldValidatorDOB" runat="server"
ControlToValidate="xxx"
Type="xxx"
Operator="DataTypeCheck"
ErrorMessage="…">
</asp:CompareValidator >
allowable types:
String
Integer
Double
Date
Currency
Example:
Birthdate
<asp:TextBox ID="txtDOB" runat="server" ></asp:TextBox>
<asp:CompareValidator id="CompareFieldValidatorDOB" runat="server"
ForeColor="Red"
ControlToValidate="txtDOB"
Type="Date"
Operator="DataTypeCheck"
ErrorMessage="Please enter an valid date">
</asp:CompareValidator >
- Comparison against a value
Syntax:
<asp:CompareValidator id=" " runat="server"
ControlToValidate=" "
ValueToCompare=
Type=""
Operator=" "
ErrorMessage=" ">
Available Operators:
|
Equal
|
A comparison for equality between the values of the input control being validated and another control, or a constant value.
|
|
NotEqual
|
A comparison for inequality between the values of the input control being validated and another control, or a constant value.
|
|
GreaterThan
|
A comparison for greater than between the values of the input control being validated and another control, or a constant value.
|
|
GreaterThanEqual
|
A comparison for greater than or equal to between the values of the input control being validated and another control, or a constant value.
|
|
LessThan
|
A comparison for less than between the values of the input control being validated and another control, or a constant value.
|
|
LessThanEqual
|
A comparison for less than or equal to between the values of the input control being validated and another control, or a constant value.
|
Example:
Age: <asp:textbox id="txtAgeYrs" runat="server"/>
<asp:CompareValidator id="CompareFieldValidator1" runat="server"
ForeColor="Red"
ControlToValidate="txtAgeYrs"
ValueToCompare=0
Type="Integer"
Operator="GreaterThan"
ErrorMessage="Please enter a whole number greater than zero.">
</asp:CompareValidator >
- Compare the user entry against the value of another control
Syntax:
<asp:CompareValidator id=" " runat="server"
ForeColor="Red"
ControlToValidate=""
ControlToCompare=""
Type="String"
Operator="Equal"
ErrorMessage="Confirm password must be the same.">
</asp:CompareValidator >
Example:
Password: <asp:textbox id="txtPassword" runat="server" TextMode="Password"/><br/>
Confirm Password:<asp:textbox id="cfmPassword" runat="server" TextMode="Password"/>
<asp:CompareValidator id="CompareValidator1" runat="server"
ForeColor="Red"
ControlToValidate="cfmPassword"
ControlToCompare="txtPassword"
Type="String"
Operator="Equal"
ErrorMessage="Confirm password must be the same.">
</asp:CompareValidator >