我在验证电子邮件时遇到了一些问题。
在我的模型中:
[Required(ErrorMessage = "Field can't be empty")]
[DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")]
public string ReceiverMail { get; set; }
在我看来:
<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)
现在它正确地向我显示“ Field can’t be null”,当您将该字段保持为空时。 但是,当你填写一个无效的电子邮件地址,如: “ fwenrjfw”,那么表单没有说“电子邮件是无效的”。
我怎样才能让表单验证输入为电子邮件地址?我在寻求帮助。