Question: Is there a way using MVC data validation attributes to validate client side if two fields on my model are equal.

I have two fields:

```
    [Required(ErrorMessage = "*")]
    [Email(ErrorMessage = "*")]
    public string Email { get; set; }

    [Required(ErrorMessage = "*")]
    [Email(ErrorMessage = "*")]
    public string ConfirmEmail { get; set; }

```

I want to be able to add an attribute that those two fields should be equel and if not an validatio error will appear. Is there a way to do so?

Thank you.

Answer: 
Yep - for example:

```
[Compare("Email", ErrorMessage = "The email and confirmation do not match.")]

```

Hope that helps.
Take a look at the [`CompareAttribute`](http://msdn.microsoft.com/en-us/library/system.web.mvc.compareattribute%28v=vs.98%29.aspx)

```
[Compare("Email", ErrorMessage = "The email and confirmation email do not match.")]
public string ConfirmEmail { get; set; }

```