Tengo algunos problemas con la validación de un correo electrónico.
En mi modelo:
[Required(ErrorMessage = "Field can't be empty")]
[DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")]
public string ReceiverMail { get; set; }
En mi vista:
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@Html.TextBoxFor(m => m.ReceiverMail, new { @placeholder="E-mail"}) <br />
@Html.ValidationMessageFor(m => m.ReceiverMail)
Ahora me muestra correctamente "El campo no puede estar vacío" cuando deja el campo vacío. Pero cuando completa una dirección de correo electrónico no válida como: "fwenrjfw", el formulario no dice "El correo electrónico no es válido".
¿Cómo puedo obtener el formulario para validar la entrada como una dirección de correo electrónico? Estoy buscando ayuda con esto.
[DataType(DataType.EmailAddress, ErrorMessage = "Error message.")]