Many websites that support user accounts require users to enter an email address as part of
the registration process. This email address is then used as
the primary communication
channel with
the user. For instance, if
the user forgets her password a new one can be generated and emailed to
the address on file. But what if, when registering, a user
enters an incorrect email address? Perhaps
the user meant to enter
[email protected], but accidentally transposed
the first two letters, entering
[email protected]. How can such typos be prevented?
The only foolproof way to ensure that
the user's entered email address is valid is to send them a validation email upon registering that includes a link that, when visited,
activates their account. (This technique is discussed in detail in Examining ASP.NET's Membership, Roles, and
Profile - Part 11.)
The downside to using a validation email is that it adds one more step to
the registration process, which will cause some people to bail out on
the
registration process. A simpler approach to lessening email entry errors is to have
the user enter their email address twice, just like how most registration forms prompt
users to enter their password twice. In fact, you may have seen registration pages that do just this. However, when I encounter such a registration page I usually avoid
entering
the email address twice, but instead enter it once and then copy and paste it from
the first textbox into
the second. This behavior circumvents
the purpose of
the two textboxes - any typo entered into
the first textbox will be copied into
the second.
Using a bit of JavaScript it is possible to prevent most users from copying text from one textbox and pasting it into another, thereby requiring
the user to type their
email address into both textboxes. This article shows how to disable cut and paste between textboxes on a web page using
the free jQuery
library.
Read on to learn more!
Read More >Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: here.