Проверка адреса электронной почты с помощью ненавязчивого javascript / MVC3 и DataAnnotations

Проверка jQuery упрощает проверку адреса электронной почты:

$("someForm").validate({
    rules: {
        SomeField: {
            required: true,
            email: true,
            remote: {
                type: "POST",
                url: "CheckEmail"
            }
        }
    }
});

Это делает так, что SomeField является обязательным, должен быть отформатирован как адрес электронной почты, а также выполняет удаленный вызов действия CheckEmail (проверка дубликатов).

Мне нравится делать вещи настолько простыми, насколько это возможно, поэтому я могу делать то же самое с помощью аннотаций к данным:

public class RegisterModel {
    [Required]
    [Remote("CheckEmail", "Home", HttpMethod="POST")]
    public string SomeField { get; set; }
}

Имеет ли ASP.net MVC 3 / Data Annotations встроенный / простой способ проверки правильности формата адреса электронной почты?

Я бы хотел, чтобы он создавал ненавязчивый javascript, если это возможно.

11
задан gligoran 10 July 2011 в 22:17
поделиться