Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 总是得到;字段日期必须是“日期”;验证消息_Jquery Ui_Asp.net Mvc 4 - Fatal编程技术网

Jquery ui 总是得到;字段日期必须是“日期”;验证消息

Jquery ui 总是得到;字段日期必须是“日期”;验证消息,jquery-ui,asp.net-mvc-4,Jquery Ui,Asp.net Mvc 4,当我将表单提交给call post Action(方法)时,我总是收到如下验证消息 字段报告StartDate必须是日期。 我的模型是 public class ReportModel { public DateTime? ReportStartDate { get; set; } public DateTime? ReportEndDate { get; set; } } 我的看法是, @using(@Html.BeginForm()) { <div>

当我将表单提交给call post Action(方法)时,我总是收到如下验证消息

字段报告StartDate必须是日期。

我的模型是

public class ReportModel
{
    public DateTime? ReportStartDate { get; set; }
    public DateTime? ReportEndDate { get; set; }
}
我的看法是,

@using(@Html.BeginForm())
{
    <div>
        @Html.Bootstrap().ControlGroup().TextBoxFor(m => m.ReportStartDate).Label().LabelText("Start Date")
        @Html.Bootstrap().ControlGroup().TextBoxFor(m => m.ReportEndDate).Label().LabelText("End Date")

        <div class="form-actions align-right">
            @Html.Bootstrap().SubmitButton().Text(AOCrowdFund.Resources.Global.Report).Id("GenerateReport")
        </div>
    </div>
}

ReportStartDate和ReportEndDate的值是多少?您使用jquery日期选择器还是什么

通常,如果输入格式不是有效的日期格式,则会发生此错误。并检查它是否在其他浏览器中工作(在某些浏览器更新时发生)


类似的问题

尝试在JQuery日期选择器中指定altField和altFormat

$("#form").datepicker({
  altField: "#form",
  altFormat: "yy-mm-dd"
});

我不知道该怎么办。但是你可以通过以下方法来做。它会像你期望的那样暂时帮助你

添加下面的jquery代码

$('#DatePicker').removeAttr("data-val-date");
然后在控制器中验证日期并添加模型错误

ModelState.AddModelError(String.Empty,"Invalid date");
我希望这能暂时帮助你

ModelState.AddModelError(String.Empty,"Invalid date");