![ContractedBlock.gif](/Images/OutliningIndicators/ContractedBlock.gif)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
<%@ Page Language="C#" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Validation Groups</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>St. Louis .NET User Group</h1>
<p>Username:
<asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox>Password:
<asp:TextBox ID="TextBox2" Runat="server" TextMode="Password"></asp:TextBox>
<asp:Button ID="Button1" Runat="server" Text="Login" ValidationGroup="Login" />
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Runat="server"
ErrorMessage="* You must submit a username!"
ControlToValidate="TextBox1" ValidationGroup="Login">
</asp:RequiredFieldValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Runat="server"
ErrorMessage="* You must submit a password!"
ControlToValidate="TextBox2" ValidationGroup="Login">
</asp:RequiredFieldValidator>
<p>
Our main meeting is almion.
You can also check our calendar page for a summary of events.<br />
</p>
<h2>Sign-up for the newsletter!</h2>
<p>Email:
<asp:TextBox ID="TextBox3" Runat="server"></asp:TextBox>
<asp:Button ID="Button2" Runat="server" Text="Sign-up"
ValidationGroup="Newsletter" />
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
Runat="server"
ErrorMessage="* You must submit a correctly formatted email address!"
ControlToValidate="TextBox3" ValidationGroup="Newsletter"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
</asp:RegularExpressionValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Runat="server"
ErrorMessage="* You forgot your email address!"
ControlToValidate="TextBox3" ValidationGroup="Newsletter">
</asp:RequiredFieldValidator>
</p>
</div>
</form>
</body>
</html>