ইমেলের বৈধতা নিয়ে আমার কিছু সমস্যা আছে।
আমার মডেলটিতে:
[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" তখন ফর্মটি "ই-মেইলটি বৈধ নয়" বলে না।
ইমেল ঠিকানা হিসাবে ইনপুটটি বৈধতা দেওয়ার জন্য আমি কীভাবে ফর্মটি পেতে পারি? আমি এটি দিয়ে কিছু সাহায্যের সন্ধান করছি।
[DataType(DataType.EmailAddress, ErrorMessage = "Error message.")]