EONASDAN DatePicker仅在更改时验证

时间:2015-11-29 00:07:55

标签: javascript asp.net datepicker

我正在asp.net中实现eonasdan的日期选择器。 SQL DB中不需要字段VisitDate,因此我希望允许用户在需要时将其留空。如果它不是空的,我想验证它。如果输入,则验证它。

一切正常,但需要访问日期。如何允许访问日期为空?

我已经尝试评论html.validationmessagefor并且它会抑制该消息,但仍会阻止用户保存页面,直到选择了有效日期。

从视图(.cshtml):

@* ------ VISIT DATE ------ *@
<div class="col-sm-2">
@Html.LabelFor(model => model.VisitDate, htmlAttributes: new { @class = "control-label" })
</div>
<div class="col-sm-2">
    @Html.EditorFor(model => model.VisitDate, new
       {
          htmlAttributes = new
          {
             @Value = Model.VisitDate.ToString("MM/dd/yy"),
             @class = "form-control input-sm"
           },
        })
     @Html.ValidationMessageFor(model => model.VisitDate, "", new { @class = "text-danger" })
</div>

我的javascript代码:

@section Scripts {

<script type="text/javascript">
  $(function () {
  $('#VisitDate').datetimepicker({
  defaultDate: '',  @*@Model.VisitDate*@
                    format: 'L',
                    showClose: true,
                    showClear: true,
                    toolbarPlacement: 'top',
                    useCurrent: false,
                    date: 'glyphicon glyphicon-calendar'
                });
     });
</script>

@Scripts.Render("~/bundles/jqueryval")

}

0 个答案:

没有答案