Keep it simple, and don't mark some e-mail addresses that are actually valid as invalid. As @Simon pointed out, your regular expression might consider some valid addresses as invalid.
aspdotnet-suresh offers C#articles and tutorials,csharp dot net,articles and tutorials, VB.I need to validate whether my regex is correct for below scenario. For using a regular expression in C# server-side we need to use the following namespace.using System. Regular Expressions; Remember: Remove / at the start and the end of the string to convert a Java Script Regex to C#.Email id validation Regular expression: Use of the regular expressions Use the preceding regular expressions in the following ways. If you actually check the Google query I linked above, people have been writing (or trying to write) RFC-compliant regular expressions to parse email addresses for years.
But what if I told you there were a way to determine whether or not an email is valid without resorting to regular expressions at all? The activation email is a practice that’s been in use for years, but it’s often paired with complex validations that the email is formatted correctly.You'd be surprised at some examples of valid e-mail addresses. As an additional example, see the "almost RFC 822 compatible regex" in this answer. The partafter the "@" sign is a host name, and is not case-sensitive. So it's no coincidencethat most header-related exploits try to inject control characters into thefields sent to the server.Note that many organizations will implement an aliasing facility thatrecognizes alternative forms for an email address (e.g., providing"John. If we're validating client-side, we need to ensureuser input is restricted to the printable code set.It’s surprisingly easy, and you’re probably already doing it anyway. If you’re going to send an activation email to users, why bother using a gigantic regular expression?