سلام
من فیلد زیر را تعریف کرده ام
[Required(ErrorMessage ="تاریخ را انتخاب کنید")] [Display(Name = "تاریخ تولد")] [RegularExpression(@"^$|^([1۱][۰-۹ 0-9]{3}[/\/]([0 ۰][۱-۶ 1-6])[/\/]([0 ۰][۱-۹ 1-9]|[۱۲12][۰-۹ 0-9]|[3۳][01۰۱])|[1۱][۰-۹ 0-9]{3}[/\/]([۰0][۷-۹ 7-9]|[1۱][۰۱۲012])[/\/]([۰0][1-9 ۱-۹]|[12۱۲][0-9 ۰-۹]|(30|۳۰)))$", ErrorMessage = "تاریخ وارد شده نامعتبر است.")] public string DateBirth { get; set; }
ولی با با استفاده از datepicker kendo دیگه اگه فیلد خالی باشه پیام خالی بودن نمیده چرا به نظرتون ؟
<div class="form-group"> @Html.LabelFor(model => model.DateBirth, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.DateBirth, new { htmlAttributes = new { @class = "form-control", @id = "datepicker" } }) @Html.ValidationMessageFor(model => model.DateBirth, "", new { @class = "text-danger" }) </div> </div>
<script> $(document).ready(function () { console.log("Teast"); // create DatePicker from input HTML element $('#datepicker').kendoDatePicker(); }); </script>
باید خودتان آن را اعتبارسنجی کنید لینک زیر را مشاهده کنید:
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)