我在验证电子邮件时遇到了一些问题。
在我的模型中:
[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)
现在,当您将字段留空时,它会正确显示“字段不能为空”。但是,当您填写无效的电子邮件地址时,例如:“fwenrjfw”,表格不会显示“电子邮件无效”。
如何获取表单以验证输入是否为电子邮件地址?我正在寻求一些帮助。