Professional Documents
Culture Documents
Lab Exercise - 9: Q1: Implement Custom Validation
Lab Exercise - 9: Q1: Implement Custom Validation
{
args.IsValid = false;
}
else
{
int number;
bool isnumber = int.TryParse(args.Value, out number);
if(isnumber && number >=0 && number%2==0)
{
args.IsValid=true;
}
else
{
args.IsValid=false; } }
}
protected void Button1_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
Label1.Text = "Data Saved";
Label1.ForeColor = System.Drawing.Color.Green;
else
{ Label1.Text = "Data not saved";
Label1.ForeColor = System.Drawing.Color.Red;
}}}}
Output:-
<br />
PASSWORD:
<asp:TextBox ID="TextBox3" runat="server"
TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox3" ErrorMessage="Please Enter the
password" Text="*"></asp:RequiredFieldValidator>
<br />
RE-TYPE PASSWORD:
<asp:TextBox ID="TextBox4" runat="server"
TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="TextBox3" ControlToValidate="TextBox4"
ErrorMessage="Password do not match"
Display="Dynamic">*</asp:CompareValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="TextBox4" Display="Dynamic"
ErrorMessage="Please enter Re-Type
Password">*</asp:RequiredFieldValidator>
<br />
EMAIL:
<asp:TextBox ID="TextBox5" runat="server"
Width="128px"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server"
ControlToValidate="TextBox5" ErrorMessage="Enter a valid email id"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
Display="Dynamic">*</asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="TextBox5" Display="Dynamic"
ErrorMessage="Please enter the email id">*</asp:RequiredFieldValidator>
</p>
<div>
<asp:Button ID="Button1" runat="server" Text="SAVE"
onclick="Button1_Click" />
<asp:Label ID="Label1" runat="server"></asp:Label>
<br />
<asp:ValidationSummary ID="ValidationSummary1" runat="server"