How to Create an Email Validation TextBox in C#.

Submitted by: 
Visitors have accessed this post 187 times.

In this tutorial, I will teach you how to create an email validation textbox using c#. This method has the ability to verify the correct email format in a textbox. This is very helpful when you are dealing with the registration form. See the procedure below to see how it works.

Creating Application

Step 1

Open Microsoft Visual Studio 2015 and create a new windows form application for c#.

Step 2

Do the form just like shown below.

Step 3

Press F7 to open the code editor. In the code editor , add a namespace to access regular expression libraries.

  2. using System.Text.RegularExpressions;

Step 4

Create a method for an email validation.

  2. private static Regex email_validation()
  3. {
  4. string pattern = @"^(?!\.)(""([^""\r\\]|\\[""\r\\])*""|"
  5. + @"([-a-z0-9!#$%&'*+/=?^_`{|}~]|(?<!\.)\.)*)(?<!\.)"
  6. + @"@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$";
  8. return new Regex(pattern, RegexOptions.IgnoreCase);
  9. }

Step 5

Initialize the method that you have created.

  2. static Regex validate_emailaddress = email_validation();

Step 6

Write the following code to validate an email in a textbox when the button is clicked.

  2. private void button1_Click(object sender, EventArgs e)
  3. {
  4. if (validate_emailaddress.IsMatch(textBox1.Text) != true)
  5. {
  6. MessageBox.Show("Invalid Email Address!", "Invalid", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  7. textBox1.Focus();
  8. return;
  9. }else
  10. {
  11. MessageBox.Show("Email Address is valid.");
  12. }
  14. }

For any questions about this article. You can contact me @
Email – [email protected]
Mobile No. – 09305235027 – TNT
Or feel free to comment below.

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • You may insert videos with [video:URL]
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <th> <img> <h1> <h2> <h3> <iframe> [video]
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <asp>, <c>, <cpp>, <csharp>, <css>, <html4strict>, <java>, <javascript>, <mysql>, <php>, <python>, <sql>, <vb>, <vbnet>. The supported tag styles are: <foo>, [foo].
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.