Introduction:
Here I will explain regular expression for email
validation in c#, asp.net
or how to validate email with regular expression in c#,
asp.net
or email address validation with regular expression in c#,
asp.net.
Description:
In previous articles I explained How to show multiple markers in google map, Encrypt Decrypt connection strings in web.config, Validate Email and URL using JavaScript, JavaScript validations to validate form, Gridview checkbox validation using javascript and many code snippets articles relating to c#,
asp.net.
Now I will explain how to validate email with regular expression in c#,
asp.net.
Regular
Expression to Validate Email Address
To validate email address we need to write the regular
expression like this
bool isEmail = Regex.IsMatch(txtEmail.Text.Trim(),
@"\A(?:[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?)\Z");
|
If you want to see it in complete example write the
following code in your aspx page like as shown below
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Regular Expression to validate Email Address</title>
</head>
<body>
<form id="form1"
runat="server">
<table>
<tr>
<td><b>Enter Email:</b></td>
<td>
<asp:TextBox ID="txtEmail"
runat="server"
/>
</td>
</tr>
<tr>
<td></td>
<td><asp:Button ID="btnValidate"
runat="server"
Text="Validate
Email"
onclick="btnValidate_Click" /> </td>
</tr>
</table>
<asp:label id="lblerrormsg"
runat="server"
style=" font-weight:bold; " />
</form>
</body>
</html>
|
Once we write the code in aspx page add following
namespaces in your code behind file
using System;
using System.Text.RegularExpressions;
|
Now write the following code in your code behind file
protected void
btnValidate_Click(object sender, EventArgs e)
{
bool isEmail = Regex.IsMatch(txtEmail.Text.Trim(),
@"\A(?:[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?)\Z");
if (!isEmail)
{
lblerrormsg.Text = "Enter
Valid Email ID..";
lblerrormsg.ForeColor = System.Drawing.Color.Red;
return;
}
else
{
lblerrormsg.Text = "Valid
Email";
lblerrormsg.ForeColor = System.Drawing.Color.Green;
}
}
|
Demo
If you enjoyed this post, please support the blog below. It's FREE! Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email. |
|||
|
|||
8 comments :
Nice Program! Thanks
I don't understand the regular expression part. Plz explain in detail.Sorry i'm fresher in asp .net with c#. Thank you.
If I don't want to use a submit button what can I use?
It expression not used ( .com) key word.
STRING SEARCH USING REGEX METHOD IN C#
How to validate an Email by Regular Expression?
string EmailPattern = @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
if (Regex.IsMatch(Email, EmailPattern, RegexOptions.IgnoreCase))
{
Console.WriteLine("Email: {0} is valid.", Email);
}
else
{
Console.WriteLine("Email: {0} is not valid.", Email);
}
Use Reference String.Regex() Method http://imaginationhunt.blogspot.in/2015/07/string-search-using-regex-method-in-c.html
If you don't want to use submit or any other button just use this code on text_change event....
thanks it helped really
Note: Only a member of this blog may post a comment.