Asp.net mvc 5 引导日期时间选择器上的必需验证

Asp.net mvc 5 引导日期时间选择器上的必需验证,asp.net-mvc-5,data-annotations,bootstrap-datetimepicker,client-side-validation,Asp.net Mvc 5,Data Annotations,Bootstrap Datetimepicker,Client Side Validation,我开发了ASP.NETMVC5应用程序。在这方面,我正在为引导日期时间选择器进行客户端验证 我面临一个需要验证的问题。“提交”按钮上的验证工作正常,但当我选择“日期时间”时,应自动删除验证错误消息,当我删除“日期时间”或“清除”文本框时,应显示验证错误消息 这是一个模型 [Required(ErrorMessage = "Please select from date")] public DateTime FromDate { get; set; } 这是我的看法 <div class=

我开发了ASP.NETMVC5应用程序。在这方面,我正在为引导日期时间选择器进行客户端验证

我面临一个需要验证的问题。“提交”按钮上的验证工作正常,但当我选择“日期时间”时,应自动删除验证错误消息,当我删除“日期时间”或“清除”文本框时,应显示验证错误消息

这是一个模型

[Required(ErrorMessage = "Please select from date")]
public DateTime FromDate { get; set; }
这是我的看法

<div class="input-append date form_datetime" id="datepickerConsFrom">
                @Html.TextBoxFor(m => m.FromDate, new { @readonly = "readonly", @class = "pull-left FromDate group", @placeholder = "From", ID = "startdtCons", Style = "width:49%" })
 <span class="add-on fromDate " id="spanFromDate" style="cursor: default"><i class="fa fa-calendar"></i></span>
 </div>
 @Html.ValidationMessageFor(m => m.FromDate, "", new { @class = "error" })

@Html.TextBoxFor(m=>m.FromDate,新的{@readonly=“readonly”、@class=“从日期组向左拉”、@placeholder=“From”、ID=“startdtCons”、Style=“width:49%”)
@Html.ValidationMessageFor(m=>m.FromDate,“,new{@class=“error”})
请就这方面提出建议


谢谢

当将客户端验证程序与引导datetimepicker一起使用时,您应该重新验证datetime字段

只需在脚本中添加以下代码

$("#startdtCons").on("change", function (evt, params) {
            $(evt.target).valid();
        });
它对我有用