---
title: "How to use regular expression for email validation in mvc"  
description: "How to use regular expression for email validation in mvc"  
author: "Anonymous User"  
published: 2016-02-26  
updated: 2016-02-26  
canonical: https://www.mindstick.com/forum/34007/how-to-use-regular-expression-for-email-validation-in-mvc  
category: "asp.net mvc"  
tags: ["mvc", "data validation"]  
reading_time: 1 minute  

---

# How to use regular expression for email validation in mvc

We want to use [regular expression](https://www.mindstick.com/articles/11909/java-regex-or-regular-expression-in-java) for [email](https://www.mindstick.com/articles/12870/10-easy-ways-to-manage-your-business-email-inbox) [validation in mvc](https://www.mindstick.com/forum/34733/how-can-use-validation-in-mvc) .I have [already](https://yourviews.mindstick.com/view/88453/the-hidden-ways-ai-is-already-controlling-your-daily-life) used "^[a-zA-Z0-9-.]+@[a-zA-Z0-9-.]+$" but it is not working with "_" [characters](https://answers.mindstick.com/qa/42112/who-is-the-originator-of-avengers-characters) .How we will do this Please help me.

## Replies

### Reply by Anonymous User

If you are using pattern "^[a-zA-Z0-9-.]+@[a-zA-Z0-9-.]+$" please

replace your pattern "^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"

**it will work properly.**

```
@model ForumMVC.Models.Customer
@{    ViewBag.Title = "CheckRegularExpression";
}
<script src="~/Scripts/jquery-2.1.4.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
<h2>CheckRegularExpression</h2>
@using (Html.BeginForm())
{       @Html.LabelFor(m => m.EmailId)
    @Html.TextBoxFor(m => m.EmailId)
    @Html.ValidationMessageFor(m => m.EmailId)
}
```

\

```
using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;using System.Web;using System.ComponentModel.DataAnnotations;namespace ForumMVC.Models{    public class Customer    {        [RegularExpression(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$",         ErrorMessage = "Please enter a valid e-mail-2 adress")]        public string EmailId        {
            get;
            set;
        }

    }
}
```


---

Original Source: https://www.mindstick.com/forum/34007/how-to-use-regular-expression-for-email-validation-in-mvc

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
