I needed to add a step to "confirm email" address on the registration page. Quite a few people type their email address wrong and never check it. Then they wonder why they don't get any replies to their ad on my classifieds site. (One man got 27 "respond to ad" in one day and said my site sucked.... well... he put in the wrong email address!)
The only form affected is register.aspx . After the text box for "email" add this.
Confirm Email:
<asp:TextBox runat="server" ID="ConfirmEmail" CssClass="user_info"
ToolTip="Enter your email again, please. This is to be sure you have not mistyped it."></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="ConfirmEmailValidator" runat="server"
ControlToValidate="ConfirmEmail"
ErrorMessage="Email and Confirm Email must match"
ToolTip="Confirm Email address" ValidationGroup="CreateUserWizardControl"></asp:RequiredFieldValidator>
<br />
Then, lower down the page look for "CompareValidator" that is for checking the password. I entered this to compare the email and confirm email textbox es.
<asp:CompareValidator runat="server" ControlToValidate="ConfirmEmail" ValidationGroup="CreateUserWizardControl"
ID="EmailCompare" Display="Dynamic" ErrorMessage="The email and confirm email must match."
ControlToCompare="Email">
</asp:CompareValidator>
It sure looks like a simple thing to do. But it did take me a while to learn that I was using the wrong kind of validator.