Loading...

CompareValidator


CompareValidator Example

Enter a value in each textbox. Select a comparison operator
and data type. Click "Validate" to compare values.

Comparison Operator:
Data Type:
String 1:
String 2:
 
@inherits ControlComponent
<p>
    Enter a value in each textbox. Select a comparison operator<br />
    and data type. Click "Validate" to compare values.
</p>

<table cellpadding="10" style="background-color:#eeeeee;">
                                            <tr valign="top">
                                            <td>
                                            <h5>Comparison Operator:</h5>
                                            </td>
                                            <td>
                                            <asp.ListBox @ref="this.listOperator" AutoPostBack="true"
                                            OnSelectedIndexChanged="this.Operator_Index_Changed">
                                            <asp.ListItem Selected="true" Value="Equal">Equal</asp.ListItem>
                                            <asp.ListItem Value="NotEqual">NotEqual</asp.ListItem>
                                            <asp.ListItem Value="GreaterThan">GreaterThan</asp.ListItem>
                                            <asp.ListItem Value="GreaterThanEqual">GreaterThanEqual</asp.ListItem>
                                            <asp.ListItem Value="LessThan">LessThan</asp.ListItem>
                                            <asp.ListItem Value="LessThanEqual">LessThanEqual</asp.ListItem>
                                            <asp.ListItem Value="DataTypeCheck">DataTypeCheck</asp.ListItem>
                                            </asp.ListBox>
                                            </td>
                                            <td>
                                            <h5>Data Type:</h5>
                                            </td>
                                            <td>
                                            <asp.ListBox @ref="this.listType" AutoPostBack="true"
                                            OnSelectedIndexChanged="this.Type_Index_Changed">
                                            <asp.ListItem Selected="true" Value="String">String</asp.ListItem>
                                            <asp.ListItem Value="Integer">Integer</asp.ListItem>
                                            <asp.ListItem Value="Double">Double</asp.ListItem>
                                            <asp.ListItem Value="Date">Date</asp.ListItem>
                                            <asp.ListItem Value="Currency">Currency</asp.ListItem>
                                            </asp.ListBox>
                                            </td>
                                            </tr>
                                            <tr>
                                            <td colspan="4">
                                            <h5>String 1:</h5>
                                            <asp.TextBox ID="TextBox1" />
                                            <h5>String 2:</h5>
                                            <asp.TextBox ID="TextBox2" />
                                            </td>
                                            </tr>
                                            <tr>
                                            <td colspan="4">
                                            <asp.Button Text="Validate"
                                            OnClick="this.Button_Click" />
                                            </td>
                                            </tr>
</table>

<asp.CompareValidator @ref="this.compare1"
                                            ControlToValidate="TextBox1"
                                            ControlToCompare="TextBox2"
                                            EnableClientScript="false"
                                            Type="ValidationDataType.String" />

<br />

<asp.Label @ref="this.output"
                                            FontNames="verdana"
                                            FontSize="10pt" />

@code {
                                            private Label output;
                                            private ListBox listOperator;
                                            private ListBox listType;
                                            private CompareValidator compare1;

                                            protected void Button_Click(object sender, EventArgs e)
    {
                                            if (this.Page.IsValid)
        {
            output.Text = "Result: Valid!";
        }
                                            else
        {
            output.Text = "Result: Not valid!";
        }
    }

                                            protected void Operator_Index_Changed(object sender, EventArgs e)
    {
        compare1.Operator = (ValidationCompareOperator)listOperator.SelectedIndex;
    }

                                            protected void Type_Index_Changed(object sender, EventArgs e)
    {
        compare1.Type = (ValidationDataType)listType.SelectedIndex;
    }
}

CompareValidator Metadata
Name Type Kind
AccessKey String Parameter
Attributes IReadOnlyDictionary Parameter
BackColor String Parameter
BorderColor String Parameter
BorderStyle BorderStyle Parameter
BorderWidth String Parameter
ClientIDMode ClientIDMode Parameter
ControlToCompare String Parameter
ControlToValidate String Parameter
CssClass String Parameter
CultureInvariantValues Boolean Parameter
Display ValidatorDisplay Parameter
EnableClientScript Boolean Parameter
Enabled Boolean Parameter
ErrorMessage String Parameter
FontBold Boolean Parameter
FontItalic Boolean Parameter
FontNames String Parameter
FontOverline Boolean Parameter
FontSize String Parameter
FontStrikeout Boolean Parameter
FontUnderline Boolean Parameter
ForeColor String Parameter
Height String Parameter
ID String Parameter
Operator ValidationCompareOperator Parameter
SetFocusOnError Boolean Parameter
Style String Parameter
TabIndex Int16 Parameter
Text String Parameter
ToolTip String Parameter
Type ValidationDataType Parameter
ValidationGroup String Parameter
ValueToCompare String Parameter
Visible Boolean Parameter
Width String Parameter
OnDataBinding EventHandler Event
OnDisposed EventHandler Event
OnInit EventHandler Event
OnLoad EventHandler Event
OnPreRender EventHandler Event
OnUnload EventHandler Event
Copyright © 2023 Jurio li All rights reserved.
An unhandled error has occurred. Reload 🗙