Ich habe einige Probleme mit der Validierung einer E-Mail.
In meinem Modell:
[Required(ErrorMessage = "Field can't be empty")]
[DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")]
public string ReceiverMail { get; set; }
Aus meiner Sicht:
<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)
Jetzt wird mir korrekt "Feld kann nicht leer sein" angezeigt, wenn Sie das Feld leer lassen. Wenn Sie jedoch eine ungültige E-Mail-Adresse wie "fwenrjfw" eingeben, wird auf dem Formular nicht "E-Mail ist ungültig" angezeigt.
Wie kann ich das Formular erhalten, um die Eingabe als E-Mail-Adresse zu bestätigen? Ich suche Hilfe dabei.
[DataType(DataType.EmailAddress, ErrorMessage = "Error message.")]