
The CompareValidator control is used to compare data entered in two form fields. A common example we come across is comparing the Passwords while registering a new user. Another common example is while generating reports when user enters start date and end date, we need to check whether end date is always equal to or greater than the start date.
<html>
<head runat="server">
<title>Untitled Page</title>
<script language="C#" runat="server">
void Button_Click(Object Sender, EventArgs e)
{
if (Page.IsValid == true)
{
lblError.Text = "Page is Valid!";
}
else
{
lblError.Text = "The fields are empty";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<b>Username</b>
<br />
<asp:TextBox
ID="txtUsername"
Maxlength="20"
CssClass="formfield"
Runat="Server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1"
ControlToValidate="txtUsername"
Text="Required!"
Runat="Server" />
<b>Password</b>
<br />
<asp:TextBox
ID="txtPassword"
Maxlength="20"
TextMode="Password"
CssClass="formfield"
Runat="Server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2"
ControlToValidate="txtPassword"
Text="Required!"
Runat="Server" />
<br />
<b>Password (Again for confirmation)</b>
<br />
<asp:TextBox
ID="txtPassword2"
Maxlength="20"
TextMode="Password"
CssClass="formfield"
Runat="Server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3"
ControlToValidate="txtPassword2"
Text="Required!"
Display="Dynamic"
Runat="Server" />
<asp:CompareValidator ID="CompareValidator1"
ControlToValidate = "txtPassword"
ControlToCompare = "txtPassword2"
Type = "String"
Operator="Equal"
Text="Passwords must match!"
Runat = "Server" />
<asp:Label
ID="lblError"
EnableViewState="False"
runat="Server" />
<br />
<asp:Button ID="Button1"
Text="Login!"
OnClick="Button_Click"
runat="Server" />
</div>
</form>
</body>
</html>
<html>
<head runat="server">
<title>Untitled Page</title>
<script runat="server">
void Button_Click(Object sender, EventArgs e)
{
if (Page.IsValid)
{
lblError.Text = "Page is Valid!";
}
else
{
lblError.Text = "Page is InValid!";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
Enter Currency:
<asp:TextBox
id="txtCurrency"
Columns="10"
Runat="Server"/>
<asp:CompareValidator ID="CompareValidator1"
ControlToValidate="txtCurrency"
Display="Dynamic"
Text="Invalid Currency!"
Operator="DataTypeCheck"
Type="Currency"
Runat="Server" />
<asp:Label
ID="lblError"
EnableViewState="False"
runat="Server" />
<br />
<asp:Button ID="Button1"
Text="Submit"
OnClick="Button_Click"
Runat="Server"/>
</div>
</form>
</body>
</html>
<html>
<head runat="server">
<title>Untitled Page</title>
<script language="C#" runat="server">
void Check_Click(Object Src, EventArgs e)
{
if (Page.IsValid)
{
lblError.Text = "Page is Valid!";
}
else
{
lblError.Text = "Page is InValid!" ;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:Label id="lblQty"
Text="Stock" runat="server" />
<asp:TextBox ID="txtQty"
MaxLength="15" runat="server" />
<asp:RangeValidator id="ValQty"
Type="Integer"
Text="Qty should be enter between 100 and 1000"
ControlToValidate="txtQty"
MaximumValue="1000"
MinimumValue="100"
runat="server"/>
<asp:Label
ID="lblError"
EnableViewState="False"
runat="Server" />
<asp:Button Text="Check" ID="btnCheck" onclick="Check_Click" runat="server" />
</form>
</body>
</html>
void Check_Click(Object Src, EventArgs e)
{
ValQty.Validate();
if (ValQty.IsValid)
{
lblError.Text = "Result: Valid!";
}
else
{
lblError.Text = "Result: Not Valid!";
}
}
Copyright © 2011 - All Rights Reserved - VKInfotek.com